git-sumi

git-sumi is the non-opinionated commit message linter written in Rust.

GitHubWebsiteDocumentation

Main features

  • Customizable rules: Configure rules to enforce Conventional Commits, length limits, Gitmoji usage, and more.
  • Clear error reporting: Provides detailed error reporting, making fixing commit messages straightforward and educational.
  • Seamless integration: As a single binary, git-sumi easily integrates into your existing workflow with minimal setup. You can even use the GitHub Action to lint your commits (or PR titles) without installing anything.

Development best practices