Skip to content

Submit a repo

Add a patch to the quilt

Know a project that treats new contributors well? Check it against the rules the nightly collector uses, then file it in one click. Spotted a listing that no longer fits? Unpick it. Listing is free, always.

Suggest

Stitch in a repo

Paste owner/name or a GitHub link. We read it from GitHub, score it and tell you whether it would be listed.

Trysharkdp/bathttps://github.com/astral-sh/uv

Flag

Unpick a repo

Archived, unwelcoming, in the wrong field or not beginner-friendly after all? Tell us, and a maintainer takes a look.

How repos get listed

No paid listings: a repo is in the directory because it scores well. Changes show up after the next nightly run.

  1. 1

    Every night, automatically

    A GitHub Action searches GitHub for active repos with good first issues in every supported language, scores them and opens a pull request with the updated dataset. A maintainer reviews and merges it.

  2. 2

    By suggestion

    The check above files a Submit a repo issue. Once it's accepted, the repo goes into data/curation.yml, is fetched every night from then on and skips the 30-star floor.

  3. 3

    By pull request

    Anyone can edit data/curation.yml to include, exclude or re-categorise a repo. The contributing guide explains how.

What keeps a repo out

  • Archived
  • A fork
  • A mirror
  • No license
  • No commit in 180 days
  • Fewer than 2 good-first-issue or help-wanted issues
  • Fewer than 30 stars (unless added by hand)

How the score works

Every listed repo gets a contributor-friendliness score from 0 to 100 for its open good first issues, recent commits, how fast maintainers reply, a CONTRIBUTING guide and code of conduct, how many beginner issues are still unclaimed, and a little for stars. It is First-PR friendly at 60 or more, with at least 3 good first issues, a CONTRIBUTING guide and replies within 3 days.

The full formula Contributing guide hello@opensrc.studio