Contribute to flk.
flk is open source under AGPL-3.0. We welcome contributions from anyone — whether you're building new platforms, fixing bugs, or improving documentation.
Ways to contribute
Platform Development
Build new platforms using the flk SDK. Each platform is a standalone Go binary that communicates with flk over a JSON protocol.
Bug Reporting
Found a bug? Open an issue with reproduction steps, your flk version, OS, and the relevant configuration (with sensitive values removed).
Documentation
Improve guides, add examples, and refine the syntax reference. Clear documentation is essential for adoption.
Feature Requests
Propose new features, platform support, or DSL improvements. Include your use case and example code where possible.
Developer Certificate of Origin
All contributions require a DCO sign-off. This certifies that you
have the right to submit the work and agree to the project's
licensing terms. Add the -s flag to your commits.
Conventional Commits
Pull Request Process
Follow these steps to submit a contribution. For significant changes, always start with an issue to discuss the approach.
Open an issue first for significant changes
Fork the repo and branch from main
Sign off all commits with the -s flag
Follow conventional commit format
Submit a PR referencing the issue