
GSoC rewards proof. Not noise, not buzzwords, not "I am passionate about open source" paragraphs. Proof.
I was selected for Google Summer of Code 2024 with Postman, working with the AsyncAPI initiative. It changed how I read code, communicate with maintainers, plan technical work, and think about open-source communities.
What GSoC Is
Google Summer of Code is a global, online open-source mentorship program where new contributors work with accepted open-source organizations under mentor guidance.
The modern GSoC format is flexible:
- Projects can be small, medium, or large.
- Coding timelines can vary from 8 to 22 weeks.
- You do not need to be a college student; beginner open-source contributors are eligible too.
- The work is remote.
- Contributors receive stipends after successful evaluations.
The important part: you are not applying to Google in the abstract. You are applying to work with a specific open-source organization on a specific project idea.
Current Timeline Snapshot
Always verify dates on the official GSoC timeline, because they shift every year.
For GSoC 2026, the official timeline lists:
| Phase | Date |
|---|---|
| Organizations begin applying | January 19 |
| Organization application deadline | February 3 |
| Accepted organizations announced | February 19 |
| Contributor discussion period | February 19 - March 15 |
| Contributor applications open | March 16 |
| Contributor application deadline | March 31 |
| Accepted contributor projects announced | April 30 |
| Community bonding | May 1 - May 24 |
| Coding begins | May 25 |
| Standard midterm evaluations | July 6 - July 10 |
| Standard final submission week | August 17 - August 24 |
| Extended projects may continue | August 24 - November 2 |
If you discover GSoC when applications open, you are late but not dead. If you discover it in January or February, you have a real advantage.
Eligibility, Stipends, and Project Sizes
Check the official FAQ and stipend page before applying.
As of the 2026 stipend page:
- Small projects use a 90-hour scope.
- Medium projects use a 175-hour scope.
- Large projects use a 350-hour scope.
- Stipends are adjusted by country using purchasing power parity.
- Payments are split after successful evaluations.
- For India in 2026, the listed total stipend is $750 for small, $1,500 for medium, and $3,000 for large projects.
Do not choose a project size only for money. Choose the size you can realistically complete with your college, internship, exams, health, and life.
How Selection Actually Feels
From the outside, GSoC looks like a proposal competition. From the inside, it is a trust competition.
Mentors are asking:
- Has this person understood the project?
- Can they communicate clearly?
- Have they tried to contribute before applying?
- Can they break vague work into deliverables?
- Will they disappear when blocked?
- Are they realistic about time?
Your proposal matters, but your behavior before the proposal often matters more.
Choosing the Right Organization
Shortlist organizations using three filters.
1. Technical Fit
Can you understand the codebase enough to make progress?
You do not need to know everything, but you should be able to:
- Run the project locally
- Read the relevant language
- Understand the build and test commands
- Follow recent PR discussions
2. Community Fit
Look for maintainers who respond clearly, review PRs, and guide contributors without making them feel stupid.
Check:
- GitHub Issues and Discussions
- Slack, Discord, Matrix, or mailing lists
- Community meeting notes
- Recent GSoC or mentorship pages
3. Project Fit
Good GSoC ideas have:
- Clear outcomes
- A mentor attached
- Enough technical depth
- Room for weekly milestones
- A realistic test/demo plan
Avoid projects where the idea is basically "rewrite the whole thing" with no constraints.
Build Signal Before Applying
You do not need ten PRs. You need relevant signal.
Good signal:
- A merged bug fix
- A test related to the project idea
- A docs improvement that shows you read the code
- A reproduced bug with logs and environment details
- A thoughtful issue comment that narrows down the problem
- A draft PR where you ask a precise design question
Weak signal:
- Typo PRs across random repositories
- "Please assign me" comments
- Asking questions answered in the README
- Big unreviewable PRs created right before the deadline
The best pre-GSoC contribution is one that makes your proposal more believable.
Writing a Strong Proposal
Your proposal should answer one question: "Can this person execute the project?"
Include:
- Problem statement
- Current project behavior
- Proposed technical approach
- Alternatives you considered
- Deliverables
- Weekly milestones
- Testing plan
- Documentation plan
- Risks and fallback options
- Prior contributions and relevant experience
- Availability and conflicts
Make the timeline honest. A realistic plan with buffer beats a heroic plan that ignores exams, onboarding, reviews, and unexpected bugs.
Proposal Structure You Can Use
# Project Title
## Summary
Two or three paragraphs explaining the problem and the proposed outcome.
## About Me
Relevant background, links, and prior contributions.
## Understanding of the Problem
What currently exists, what is missing, and why it matters.
## Proposed Solution
Architecture, implementation details, affected modules, and tradeoffs.
## Deliverables
Concrete items that can be reviewed or demoed.
## Timeline
Weekly milestones with buffer.
## Testing and Documentation
How the work will be verified and explained.
## Risks
Likely blockers and fallback plans.
## Availability
Hours per week, timezone, exams, internships, travel, or other constraints.Do not decorate the proposal with jargon. Use diagrams only if they make the plan easier to understand.
What To Do After Selection
Selection is the start, not the finish line.
During community bonding:
- Confirm the final scope with mentors.
- Set communication expectations.
- Turn the proposal into GitHub issues or tasks.
- Run the full local environment.
- Identify the first PR.
- Ask how mentors prefer updates.
During coding:
- Send weekly progress updates.
- Keep PRs reviewable.
- Demo working pieces early.
- Document decisions as you go.
- Raise blockers before they become emergencies.
The most dangerous GSoC habit is going silent because you are stuck. Mentors can help with blockers. They cannot help with silence.
Mistakes I Would Avoid
- Applying to too many organizations without depth.
- Waiting for the official application window to start contributing.
- Writing a proposal before reading the code.
- Overpromising timelines.
- Treating mentors like evaluators instead of collaborators.
- Ignoring tests until the final week.
- Making one giant PR instead of small reviewable ones.
GSoC is much easier when your mentors can see progress every week.
My Practical Advice
If you want to get selected, spend less time asking "What are my chances?" and more time creating evidence.
Run the project. Fix one small thing. Discuss one design question. Write one useful note. Then build a proposal around what you learned.
That is how your application stops sounding like an application and starts sounding like the beginning of the project.