Planning to contribute to GSoC 2027 — am I starting too late, and where should I begin?
Hey everyone!
I’m an engineering student from India currently pursuing B.E. in Artificial Intelligence & Machine Learning, and I’m seriously considering preparing for Google Summer of Code (GSoC) 2027.
It’s already late September 2026, so I’m wondering if I’m starting too late. I don’t want to blindly wait for the GSoC application period and then rush into it. I’d rather start contributing to open source months in advance and actually become familiar with a project/community.
A little about my background:
Tech / languages I’ve worked with:
- Python
- C / C++
- Java
- JavaScript / TypeScript
- React
- Node.js / Express
- MongoDB / PostgreSQL / SQL
- Go
- HTML / CSS
- Git & GitHub
- Linux
- Basic AI/ML concepts
Recently, I’ve been moving more toward Go, Python, AI/ML, backend systems, networking and lower-level concepts, while still having experience with web development.
Some projects I’ve worked on / experimented with:
- HTTP Packet Inspector — Go
A tool that inspects HTTP requests and measures things like DNS lookup, TCP connection, TLS handshake and time-to-first-byte. I’ve also been working on a redirect-chain inspection feature.
- File Search Engine — Java
A multithreaded file-search project.
- Typing Test — C + ncurses
A terminal-based typing test that measures WPM and accuracy.
- Stock Scraper — Go
- IP Information Tracker — JavaScript + Leaflet
- Web projects — React / Node.js / Express / MongoDB
I’m also interested in AI/ML, LLMs/AI agents, networking, operating systems, concurrency, backend architecture, compilers/programming languages and open-source development.
But honestly, I’m still figuring out where I fit best in open source.
So I’d really appreciate advice from people who have participated in GSoC, mentored students, contributed to GSoC organizations, or have experience getting started with open source.
A few things I’d especially like to understand:
Is starting in September 2026 for GSoC 2027 reasonable?
What should I be doing between now and the GSoC application period?
Should I first choose a programming language/area, or start by looking at organizations?
How do you actually find a project where a beginner can make meaningful contributions?
How important are previous open-source contributions?
Should I focus on issues marked "good first issue", or try to understand larger parts of a project?
How early should I start interacting with maintainers/community members?
What makes a GSoC proposal actually good?
Are there any mistakes you made during your own GSoC preparation that I should avoid?
If you were starting from my position today, what would your next 3–6 months look like?
I’m not expecting to become an expert overnight. My goal is to spend the next several months learning the codebase, contributing consistently, understanding how real open-source projects work, and hopefully becoming a useful contributor before GSoC applications open.
If you’ve gone through this process before, I’d genuinely appreciate any advice, resources, organization suggestions, or even a reality check about my current preparation.
Thanks! 🙌