commitizen-tools/commitizen
Create committing rules for projects :rocket: auto bump versions :arrow_up: and auto changelog generation :open_file_folder: observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
Flags: no_readme
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 3252
- days_rel: 14
- days_push: 8
- n_releases_24m: 62
Adoption not part of the score
3498 stars · 349 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Commitizen is a Python CLI tool that enforces standardized commit messages (Conventional Commits by default) and automates semantic version bumping and changelog generation. It streamlines the release process with interactive commit prompts, commit validation hooks, and customizable rules.
Use cases
- generate changelogs automatically from git commits
- bump semantic version numbers based on commit history
- enforce conventional commit message standards in a team
- validate commit messages with pre-commit hooks
- automate the software release process
- write standardized commit messages interactively
When to choose
- your team uses Conventional Commits and wants automation
- you want automatic semver version bumping and changelog generation
- you need commit message linting integrated with pre-commit
- you want customizable commit rules and version file formats
When to avoid
- your project doesn't use git
- you prefer non-conventional or fully custom release workflows
- you need a language-agnostic tool outside the Python ecosystem's tooling conventions
Facets
cli-tool · maturity active
cli version-control developer-tools ci-cd documentation developer-tools version-control cli python cross-platform conventional-commits semantic-versioning changelog-generator release-automation git pre-commit-hooks automation command-line
2 sources
- homepage: https://commitizen-tools.github.io/commitizen/ · fetched 2026-08-29 · 9bd42f602dd5
- registry_pypi: https://pypi.org/pypi/commitizen/json · fetched 2026-08-29 · 1083e4411488
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| commitizen-tools/commitizen | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="commitizen-tools/commitizen")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem