25 August, 2019
Filed under GSoC

Complete GSOC Final Coding Period. Thanks to my mentor and whole CiviCRM community for their constant help throughout my GSOC period. This blog post documents the work I did for GSOC 2019 on the Data processor Extension for CiviCRM.



The Data processor Extension (created by Jaap) provides a user interface to create custom search screens and custom APIs. It saves time by removing the need for  writing custom searches and custom APIs. Searches are compatible across different entities available across CiviCRM. Hence it is a handy tool for system administrator. My work over the GSOC period was to extend the functionality of the Data processor and add more features to the extension.


Read more
27 June, 2019
Filed under GSoC

Time flew by really quick: after community bonding period and first period of coding, the first phase of GSoC is over. To wrap up the first phase, I decided to write a blog post summarizing the work done by me in this period of one month.


Starting with the enhancement done on the Data Processor Extension. Following are the things done in GSoC Phase 1

  • Adding more Data Sources to the Extension extending the functionability.
  • Making data processor more user friendly by adding a exectue button along side the output.
  • Devloping test cases for the extension to prevent breakdown of the extension in future
  • Currently working on the developer documentation for future developments.
  • Fixed navigation issues.

Plans for the Phase2:

  • Improve the Import Export Data Processor Configuration. (Import from a JSON file and Exporting to a JSON file)
  • Displaying the Data...
Read more
09 June, 2019
Filed under GSoC


GSoC is not something which can be hidden from a developer who is passionate about programming so I have heard a lot about GSoC through social media posts, and also from my colleagues and seniors from my college. From first year of my college I have been lot involved in Open Source.

Data Processor

I am currently working on Data Processor Extension as my GSoC project. Extension was originally created by Jaap who is also my GSoC mentor.
Data Processor allows users to create customs searches on multiple data sources (ex. Contacts, Activity etc.) and create multiple conditions, and more complex conditions in a user friendly manner. My current work is to extend the features of the Data Processor to make it more user friendly and to add more functionalities to the Data Processor.

Github link to Extension : Click Here

Features of...

Read more
21 July, 2018
By tiotsop
Filed under GSoC

Few months back I joined the civiCRM developers community as a Google Summer of Code intern with the objective of improving in my coding skills by making a significant contribution to open source software. It's gone quite well so far. With the help of my mentor and other CiviCRM community members I have successfully completed phase 1 and 2 of the program.

This blog post is a summary of what I have been able to achieve from the time coding began till July 09, 2018.

Docker, like many other cloud / container architectures, expects applications to work in a certain way. The Twelve Factor App does a good job of outlining what these are. CiviCRM violates a few of these principles (a simple example is that we hardcode the full URL across the app) and although it doesn't prevent us from getting it up and running, it does mean that in certain places we are not being particularly docker like or cloud friendly, and are preventing ourselves from making the most of the platform...

Read more
16 July, 2018
Filed under GSoC

Hi everyone! I’m Abhansh, and I’m working on Making Transactional Email Templates Dynamic project for GSoC 2018. If you want more information about what this project is all about, check out the gitlab here. Mails are the de-facto standard for e-communication these days. We will be using MJML as our templating engine.

Some other templating engines :

  1. INK

  2. Foundation

  3. PUG

This project will help CiviCRM users to create individual mail templates which are responsive and look modern rather than the current set of choices they have which are basic HTML templates or...

Read more
10 June, 2018
Filed under Tools, GSoC, CiviCRM

Hi everyone! I'm Andy, and I'm working on the OSDI integration project for GSoC 2018. If you want more information about what this project is all about, check out the GitLab here. The source code is here. The OSDI standard is a set of standards for interoperability between products in progressive movements. For more information about OSDI, click here.

A few services that support OSDI integration are:

  • Action Network
  • ActBlue
  • CallHub

For a more detailed list, look here.

The purpose of this project is to support easy sync between resources on OSDI-compliant third parties and CiviCRM. For instance, this extension could hypothetically sync users consistently between CiviCRM and Action Network and...

Read more
16 August, 2016
By ypranay

***************************************************************** INTRODUCTION ****************************************************************************

My name is Pranay and I study Computer Science at Indian Institute of Technology (IIT) Kharagpur. I am a student developer working for CiviCRM as a part of the Google Summer of Code 2016 program.  


This blog marks the end of my Google Summer of Code 2016 journey. I would like to start off by first thanking Google for organizing a yet another successful edition of the Google Summer of Code and changing the face of ...

Read more
14 May, 2016
By ypranay
Filed under GSoC

Hi Everyone! Thanks for visiting the blog post. I am Pranay (21 | Male | India). I am pursuing my Bachelors and Masters in Computer Science from Indian Institute of Technology Kharagpur and have just completed 4 years of undergraduate education. This is my first time at the prestigious Google Summer of Code programme and I am looking forward to a great FOSS-flavored summer. 

Jarvis is such a cool name given to an AI-based assistant, isn't it ? I call my project - RepoBuilder. Its a highly responsive, light-weight and user-friendly module extension for generating reports within CiviCRM, aimed towards facilitating customers to customize the report template as they want - a significant and required improvement over the existing reporting module in CiviCRM. RepoBuilder will be equipped with a drag-and-drop (WYSIWYG) interface (for the content blocks) along with added support for data transformation - sorting, pivoting...

Read more
01 March, 2016
By xavier
Filed under GSoC

For the 3rd year, our application has been successful and google will pay students to work on CiviCRM for the summer. This is a wonderful opportunity to get new features or improve existing ones.  Just as important is the chance to get new contributors that may remain contributors for years to come, to help students discover how to contribute to a "real world" project, and get experience working in an open-source community.

We have already a solid list of mentors that have been contributing to CiviCRM for years and a lot of project ideas

Read more
21 September, 2015
Filed under GSoC, CiviCRM, Community

Thanks to all the mentors and students that participated in this past GSoC Program!  There was a lot of effort and work put forth in these.  Please check out the blogs below to find out the progress of each project:

Email Preview Cluster

Refunds and Partial Payments

Implementing the Open Supporter Data Interface API

Integrating Google Analytics

... Read more