01
Code
Bug fixes, features, and the unglamorous stuff — dependency bumps, flaky test fixes, performance work.
- Good first issues labelled in every repo
- RFCs for anything bigger than a bugfix
- Review from an active maintainer, not a queue
Team
Every contributor here started the same way — found something broken, or something missing, and fixed it. There's no application process before that first PR.
Ways in
Docs, design, translation and field feedback are all real contributions, and all get reviewed the same way code does.
01
Bug fixes, features, and the unglamorous stuff — dependency bumps, flaky test fixes, performance work.
02
Plain-language notes, install guides, and write-ups from your own deployment are all things we're consistently short on.
03
If you run one of our tools, the sharpest feedback we get is from people using it under real conditions, not a demo.
Pick something small first
Every repo keeps a "good first issue" label. Small and real beats big and abandoned.
Open a PR
No CLA, no pre-approval needed for small fixes. Bigger changes start as an RFC issue instead.
Get reviewed by someone who'll actually merge it
Review comes from an active maintainer on that product, not a queue — usually within a few days.
Not credentials — a PR that fixes the actual problem, tested, and scoped to one thing. We'd rather review five small changes than one enormous one, and we'll say so if a PR should be split up.
Small, real, and reviewed by someone who'll actually merge it — that's the whole bar.