Commitizen logo

Commitizen

A command-line release tool that enforces commit message conventions, bumps versions and writes changelogs.

Open source (MIT)By The Commitizen contributors

Compare Commitizen with another product

1 more way to get Commitizen

Alternatives

See all alternatives

About Commitizen

Commitizen helps teams keep commit messages consistent, defaulting to the Conventional Commits format. It guides authors through writing structured commits and can check that messages follow the rules.

The cz bump command reads the commit history, raises the version number according to semantic versioning, updates version files and generates or updates a changelog in the Keep a changelog format. It is written in Python, supports plugins and custom rules, and suits projects that want an automated, predictable release process.

Strengths

  • Enforces Conventional Commits by default
  • Bumps semantic version numbers from commit history
  • Generates changelogs in Keep a changelog format
  • Customisable rules and third-party plugins

Limitations

  • Only useful if the whole team follows the commit convention
  • Requires a Python installation

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
The Commitizen contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Teams that want consistent commit messages and automated version bumps
Last verified
Added

Report a wrong fact or a dead link on this listing