These programs solve different preparation problems.
The best choice is not a universal ranking. Start with what you need: income, a first contribution, structured teamwork or responsibility for a sustained project. Then eliminate programs whose eligibility, schedule or application stage does not fit. A program you cannot enter this round is not an immediate alternative, however attractive it looks.
| Route | Work and selection | Funding question | First practical test |
|---|---|---|---|
| GSoC | Propose a scoped project to an open-source organization; not Google employment. | 2026 stipend depends on size, residence and successful evaluations. | Can you run the project and describe one change maintainers actually want? |
| Outreachy | Eligibility application, contributions and a project-specific final application. | Selected internship carries a stipend; application contributions are not a promised award. | Are you eligible for this round, including its school-calendar rules? |
| MLH Fellowship | Structured remote educational program with sustained weekly participation. | Confirm credit versus stipend for the exact cohort. | Can you demonstrate original code and attend at the required times? |
This comparison uses official material checked September 16, 2026. Read the linked individual guides for the current cycle and complete requirements; none of these columns establishes your acceptance or an employer job offer.
Work through the constraint before polishing an application.
Consider three hypothetical applicants. Maya has a full course load in the northern hemisphere and wants a December placement. Outreachy’s school-calendar rules are an immediate question, not something to postpone until after contributing. She should establish whether the program permits her situation before investing in that round. A different project or a later cycle may be more realistic.
Leo has a functioning personal project but only two evenings free each week. MLH’s weekly and weekday commitments require a serious calendar check. “Remote” does not make the hours disappear. Before choosing the fellowship, he should identify the available blocks and resolve the gap with the program rather than assume weekend work will substitute for required overlap.
Nora knows a particular open-source library and has already discussed a bug with its maintainers. GSoC may be worth investigating when its next cycle is announced, but that does not mean the organization will participate or accept the proposal. Her strongest next step is to finish a contribution that the project needs independently of the program.
These are examples of decision-making, not eligibility determinations for real people. Your own record may include details that change the answer. The useful habit is to test the disqualifying condition before optimizing a résumé bullet.
Compare money available to you, not the largest advertised number.
Build two columns: confirmed compensation terms and cash needed before payment. Do not put educational credit into the income column. Do not count a maximum country-adjusted stipend as your personal award. Do not assume a pending application will pay for rent. Until an actual offer supplies its terms, keep the funding line provisional.
An original fictional example illustrates the issue. A program promises $3,000 only after a successful milestone in week six. Your required expenses are $300 at the start of each of the first six weeks, and you begin with $500. Before the milestone payment, expenses reach $1,800, creating a $1,300 funding gap. The eventual award can be larger than the total cost while still arriving too late for the bills.
Also compare the time commitment with the work you would give up. If participation requires reducing paid shifts, include the lost wages as a separate scenario rather than secretly treating program income as all incremental. You may still prefer the learning opportunity, but the decision should be deliberate.
Try a bounded contribution before building your identity around a program.
Choose a project with a clear contribution guide and a task you can investigate without privileged access. Try to reproduce one issue or complete one example. Document the commands, expected behavior, actual behavior and unanswered question. Stop if the task requires confidential information or privileges you do not have.
One-page route decision
For your own time management, set a small investigation budget before beginning. At the end, decide whether to continue, ask a focused question or choose another project. This is not a program requirement or a suggestion to rush maintainers. It prevents the search from becoming days of unfocused installation work with no account of what you learned.
The comparison should change after this test. You might discover that you enjoy writing reliable documentation more than adding features. You might prefer a structured peer group to a self-directed proposal. Or you may realize that a paid local internship better addresses your immediate needs. Those are legitimate outcomes, not failures to be passionate enough.
Keep completed work, applications and outcomes distinct.
A repository star is not a contribution. A contribution is not a program application. An interview is not admission, and admission to a learning program is not employment by every organization involved. Keep those distinctions in your tracker so the next action is obvious. They also make your résumé easier to trust.
Use one working record for each serious option: official source, applicable cycle, eligibility decision, documents, required action, deadline precision and submission confirmation. Close entries that no longer fit rather than accumulating a shortlist that you cannot act on. Retain completed work with an accurate description of your role.
For September 2026 specifically, Outreachy’s initial deadline and GSoC’s contributor application window have already passed. An October contribution phase or an extended coding deadline does not reopen them to new applicants. Use a later confirmed cycle or another suitable opportunity, and build skills in the meantime without pretending that an unannounced date is a deadline.