Skip to content

# git-sumi

- Tags:
- Git,
- Rust,
- Continuous Integration,
- GitHub Actions,
- CLI,
- automation

The non-opinionated Rust-based commit message linter.

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

#### GitHub • Website • Documentation

## 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

- Comprehensive code coverage: 98% test coverage; linting needs to be reliable.
- Continuous integration and deployment: Automated workflows for testing and releasing cross-compiled binaries to crates.io, PyPI and GitHub releases.
- Documentation: Comprehensive documentation with a quick start guide, examples, rules, integration, FAQ…

- GitHub • Website • Documentation
- Main features
- Development best practices

Copied! Copy code to clipboard