Contributing
Thanks for helping improve Flagr. This page is the contributor process: issues, pull requests, and review.
Local setup (including Windows): Develop Flagr. Build, test, and code layout: AGENTS.md (make help from the repo root). Tests: Testing.
Please follow the Code of Conduct.
Ways to contribute
- Issues — bug reports and feature ideas on GitHub Issues. Search existing issues first; the issue template asks for expected vs current behavior, repro steps, and your environment (
flagr version). - Documentation — user-facing pages in
docs/(this site). - Code — Go server (
pkg/), Vue UI (browser/flagr-ui/), and tests.
For a large change, open an issue first so the approach can be discussed.
Pull requests
- Fork the repo and branch off
main. - Keep the change focused: one problem per PR.
- Fill in the pull request template.
- Run the checks that match what you changed (see Before commit / push in AGENTS.md).
- Open a PR against
main.
Maintainers review PRs. Questions and requested changes are part of that review.
License
Flagr is Apache 2.0. Contributions are licensed under the same terms.
