YouTube playlist
Watch playlistMy videos around GSoC, open source, and related advice that I often share with students.
I get a lot of repeated questions around GSoC, LFX, proposals, organization selection, and how I approached open source. This page is the link I can share instead of typing the same answer every time.
Short version: start early, contribute consistently, ask good questions in public community channels, and write a proposal grounded in real project understanding.
My videos around GSoC, open source, and related advice that I often share with students.
A concise summary of the work I shipped during Google Summer of Code with Submitty.
The proposal I submitted for Submitty. Helpful if you want to understand structure, scope, and timeline.
The official GSoC site. Read the timeline, contributor guidance, rules, and program flow properly before applying anywhere.
A very useful directory for looking at current and past organizations, tech stacks, and repeated participation patterns.
A strong repo for reading real accepted proposals and understanding how others structure technical plans, milestones, and scope.
If you are looking more around CNCF orgs, this repo is gold. It helps you track mentoring programs, project ideas, timelines, and other useful details.
If you are interested around the Golang or cloud-native space, LFX could be super helpful. It is one of the best ways to get closer to CNCF-style projects, mentors, and real ecosystem work.
Whether you are targeting easy, medium, or advanced issues, the process is usually gradual: understand the project, start small, study past work, and then increase complexity over time.
A lot of this matches advice shared by experienced contributors in the open source community as well.
You can absolutely use AI while contributing to open source, but only if you are still doing the actual thinking. AI helps most when you already understand the code, the bug, and the expected change.
Pick 1-2 organizations, read all their docs, join their public community channels, and start contributing to small issues. The biggest mistake is spending all your time on proposal theory without touching the codebase.
As early as possible. Starting early gives you time to understand the codebase, get reviewed, and become visible in the community. Late starts are still possible, but they are much harder.
Match it to your current strengths first, not just hype. I usually look at tech stack fit, community responsiveness, issue quality, past idea pages, and whether new contributors can realistically land small PRs.
For most serious orgs, yes, at least some meaningful activity helps a lot. A few good PRs, useful discussions, and visible consistency are often more valuable than sending many shallow changes.
Very important for GSoC, and often equally important for LFX unless that project heavily prioritizes PR history. A strong proposal should explain the problem, your technical approach, scope, milestones, risks, and timeline.
Start with labeled newcomer-friendly issues if the org has them. If not, read recent bugs, failing tests, small UI issues, or docs/setup pain points. Small fixes are a practical way to learn the codebase and gain reviewer trust.
Yes. Selections are driven much more by contribution quality, communication, proposal clarity, and consistency than by college name.
LFX varies more from project to project. In some projects the cover letter is basically a proposal, while in others mentors care much more about PRs, meetings, and direct community involvement.
Read the docs first, set up the project carefully, and prefer small changes. Review cycles for external contributors can take time, so patience and smaller PRs usually work better than big speculative changes.
If you are messaging me about GSoC or LFX, please go through this page first. It covers most of what I usually share one-to-one.