What is Google Summer of Code?
Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors.
Eligibility & Application
Candidates must be:
- Not being accepted as a GSoC Contributor in GSoC more than once
- 18 years or older on date they register for program
- Not be a resident of an United States embargoed country
- Eligible to work in the country in which they reside for the duration of the program
- Student or beginner contributors to open source software development.
How to become a GSoC contributor?
Are you new to open source and want to learn more about some interesting projects that you can contribute to? Join GSoC where mentors will help guide you on your journey!
It is very important to reach out to the organizations that you are interested in as soon as possible. The more conversations you have with the community before you submit your proposal the better your chances of being selected into the GSoC.
Program Goals
- Inspire developers to begin participating in open source development.
- Help open source projects identify and bring in new developers into their communities.
- Get more open source code written and released for the benefit of all.
- Give newer developers more exposure to real-world software development.
Timelines :
- February 26: Google selects ~200 open source organizations to mentor students.
- Feb 26 – March 24: Proactive participants reach out to the selected orgs that interest them and discuss project ideas and learn more about the open source organization.
- March 24 – April 8: Participants register on program site (g.co/gsoc) and submit proposals to the open source organization
- May 8: Orgs announce their selected GSoC contributors.
- May 8 – June 1: Community Bonding Period, selected GSoC contributors spend 3 weeks bonding with the open source community to learn the codebase, best practices, and work on milestones and project schedules with their mentor. Some GSoC contributors and their mentors may decide to extend the program schedule from 12 weeks up to 22 weeks based on the contributor’s availability.
- June 2 – September 1: GSoC contributors spend 12+ weeks coding on their project, meeting milestones and receiving evaluations from mentors at the halfway point, and in their final week of the program. With each passed evaluation, GSoC contributors receive a stipend.
- September 8: All successful GSoC 2025 contributors doing the standard 12 week project are announced.
- By November 17: GSoC contributors with extended program timelines will wrap up their projects After the program ends, the code GSoC contributors wrote will be available for all to use, and will be easy for GSoC contributors to reference when applying for jobs and internships.