OS Programs Tracker

Start contributing to open source

No experience needed — a practical path from your first Git commit to your first accepted program application. Everything below links to real issues you can pick up today.

The 8-week path

  1. 1
    Week 1–2
    Learn Git & GitHub basics

    Clone, branch, commit, push, open a PR. GitHub Skills' interactive courses are the fastest route.

  2. 2
    Week 3–4
    Make your first documentation PR

    Pick any project you actually use and improve its README or docs.

  3. 3
    Week 5–6
    Fix your first small bug

    Filter by 'good first issue' in a language you know. Comment on the issue before you start.

  4. 4
    Week 7–8
    Apply to beginner-friendly programs

    By now you have real PRs to show. Target the programs marked beginner-friendly on this site.

Best programs for beginners

Live status from the tracker — these are the ones marked beginner-friendly.

Beginner-friendly projects by language

Every "Issues" link is pre-filtered to that project's beginner label. Comment on an issue to claim it before you start.

Pythoneasynewcomer-friendlygood first issue

Django

The classic Python web framework — well-documented contribution process.

pandas

Data analysis library; many docs and small bug issues.

Matplotlib

Plotting library with a dedicated 'Good first issue' board.

scikit-learn

ML library; great docs-first contribution culture.

FastAPI

Modern API framework; translations and docs welcome newcomers.

Home Assistant

Huge smart-home project; endless small integrations to improve.

JavaScript / TypeScriptgood first issuebeginnerhelp wanted

freeCodeCamp

The most-starred repo on GitHub; built around helping first-timers.

React

The UI library — start with docs and test contributions.

Node.js

The runtime itself; has a formal first-contribution guide.

Excalidraw

Popular whiteboard app; approachable React/TS codebase.

Strapi

Headless CMS; active community and labelled starter issues.

Appsmith

Low-code platform; beginner-friendly and Hacktoberfest regular.

Java / Kotlinnewbiestartergood first issue

Spring Framework

The backbone of enterprise Java.

Elasticsearch

Search engine; 'low hanging fruit' labelled issues.

Jenkins

CI server and long-time GSoC org — see its program page here.

Mifos / Fineract

Fintech for financial inclusion; popular with Indian contributors.

C / C++junior jobeasygood first issue

OpenCV

Computer vision; also a GSoC org (see org finder).

Godot Engine

Game engine with 'junior job' labelled issues.

VLC

The media player — multimedia C at its most real-world.

ClickHouse

Analytics database; well-labelled easy tasks.

Gogood first issuehelp wanted

Kubernetes

Cloud-native flagship; has a structured contributor ladder + LFX projects.

Gitea

Self-hosted Git service; friendly maintainers.

Hugo

Static site generator; docs contributions very welcome.

Prometheus

Monitoring standard; part of CNCF (see org finder).

RustE-easygood first issue

Rust (rust-lang)

The compiler itself uses 'E-easy' / 'E-mentor' labels — and Rust is in the current Outreachy cohort.

Bevy

Game engine; 'D-Trivial' difficulty labels.

Tauri

Desktop app toolkit; welcoming Discord.

uv / Ruff (Astral)

Fast Python tooling written in Rust; very active review cycle.

ML / Data Sciencegood first issuedocumentation

Hugging Face Transformers

The LLM ecosystem hub; docs + model contributions.

PyTorch

Deep learning framework; triage-friendly labels.

Keras

High-level DL API; good-first-issue curated list.

MDAnalysis

Scientific Python; also an Outreachy community.

Absolute first PRfirst-timers-onlygood first issue

first-contributions

A repo that exists purely to walk you through your first pull request.

EddieHub

Community built around first-time contributors.

Documentation anywhere

Most projects need docs — typo fixes and README improvements are real contributions.

Preparing for a specific program instead? Use the org finder to pick an organization that actually mentors in GSoC, Outreachy, or LFX.

Issue labels worth searching for

good first issueGitHub's standard beginner label
help wantedMaintainers actively want contributors
first-timers-onlyReserved for your very first PR
documentationUsually the gentlest entry point
hacktoberfestCounts toward Hacktoberfest in October
beginner / easy / newbieDifficulty hints, project-specific

No code? Still counts

Documentation

Fix typos, improve READMEs, write tutorials — the most welcomed first contribution everywhere.

Translation

Translate software and docs (Mozilla, Ethereum.org, and most big projects run translation programs).

Design

Logos, UI mockups, graphics — Outreachy even has design internships.

Testing & bug reports

Reproduce bugs, test release candidates, write clear issue reports.

Community

Answer questions in forums/Discord, triage issues, organize meetups.

Useful resources

Find beginner-friendly issues

Learn Git & GitHub

Understand open source

Communities

  • r/opensourceReddit's open source community
  • Dev.toArticles and discussions from contributors
  • r/developersIndiaActive Indian dev community — GSoC threads every season

Frequently asked questions

How do I start contributing to open source with no experience?

Learn basic Git first (1–2 weeks), then make a documentation fix to a project you already use. Filter issues by the 'good first issue' label, comment to claim one, and open a small pull request. Your first PR matters more than its size.

Which open source program is best for beginners?

Hacktoberfest (October) has the lowest barrier — four accepted PRs earns the badge. GSSoC and Season of KDE are gentle structured programs. GSoC and Outreachy are more competitive and expect prior contributions to the org you apply to.

Do I need to be a student for GSoC?

No — since 2022 GSoC is open to anyone 18+ who is new to open source, not just students. Outreachy is also not student-restricted; it's for people underrepresented in tech.

Can I contribute without writing code?

Yes. Documentation, translation, design, testing, and community support are all real contributions — and Outreachy explicitly offers non-coding internships.

When should I start preparing for GSoC?

3–6 months before applications (which open in March). Pick 1–2 organizations from the org finder, start with good-first-issues, and become a known contributor before the application window opens.

Ready? Don't miss the next application window.

Check what's open right now or get an email before the next program opens.

Set up free alerts