Contributing to Dubbl
How to contribute code, documentation, and tax regulation updates.
Dubbl is open source and welcomes contributions of all kinds. Whether you are fixing a bug, adding a feature, improving documentation, or reporting a tax regulation change, your help is appreciated.
Getting Started
Fork and clone
Fork the repository on GitHub, then clone your fork and create a new branch.
Make your changes
Edit code, documentation, or tax information as needed.
Verify
pnpm lintSubmit a pull request
Push your branch and open a PR with a clear description of what changed and why.
Ways to Contribute
Code
Fix bugs, implement features, improve performance
Documentation
Fix typos, add guides, improve clarity
Tax & Compliance
Report outdated tax info, submit corrections
Tax regulations change frequently across jurisdictions. If you notice outdated tax information in Dubbl or this documentation, please open an issue describing what has changed and providing a reference (e.g., link to government website). This is one of the most impactful ways to contribute.
Code Style
- The project uses ESLint and Prettier for consistent formatting
- Run
pnpm lintbefore submitting - Follow existing patterns in the codebase
- Keep PRs focused on a single change
Development Setup
See Getting Started for instructions on setting up a local development environment.
License
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.