Skip to main content

Contributing to Open Source

Contributing to open-source technologies lowers risk for everyone: bugs get fixed faster, docs improve, and patterns spread across the ecosystem. This guide defines a practical workflow for contributors and maintainers.

Contribution workflow

  1. Find work — open an issue or pick a good first issue label
  2. Branch — fork and create feat/short-description or fix/issue-id
  3. Implement — code, tests, and docs updates in the same PR
  4. Review — respond to feedback; keep scope focused
## PR checklist
- [ ] Tests pass locally and in CI
- [ ] Docs updated (README, MDX, or API reference)
- [ ] CHANGELOG entry added (if the project uses one)
- [ ] No secrets or credentials committed

Documentation expectations

Good OSS contributions include user-facing docs:

  • What changed and why
  • How to adopt the change (migration notes if needed)
  • Links to related deployment or cloud guides when relevant

Code review focus

Review for intent, tests, and docs — not style debates. Enforce consistency with linters and formatters in CI/CD.

  • OSS tooling — releases and automation
  • SEO — help users discover your project online