About
The Conventional Branch specification was inspired by Conventional Commits.
Tooling for Conventional Branch
- commit-check: Commit Check supports checking commit messages, branch naming, committer name/email, commit signoff, customizing error messages, suggested commands and more.
- commit-check-action: A GitHub Action for checking commit message formatting, branch naming, committer name, email, commit signoff and more.
- VSCode Conventional Branch: Customizable Conventional Branch for VSCode.
Projects Using Conventional Branch
- ansible/metrics-utility: Standalone utility for github.com/ansible/awx.
- sanity-io/sdk: Sanity App SDK.
- commit-check: A free, powerful tool that enforces commit metadata, branch naming, and more.
- ZeusAutomacao/DFe.NET: Biblioteca em C# para emissão e impressão de NFe, NFCe, MDF-e e CT-e.
- RLinf/RLinf: Reinforcement Learning Infrastructure for Agentic AI.
- Curiosum: Building apps for innovators.
- … and more projects using Conventional Branch.
Want your project on this list? Send a pull request.
How to Adopt
- Communicate the convention to your team and add it to your contributing guidelines.
- Enforce it automatically using one of the tools listed above.
- Add the badge to your repository README to signal adoption.
- Configure your CI/CD to trigger different workflows based on branch prefix (e.g., auto-deploy on
release/branches).