Transform your commit practices with flexible linting for consistently high-quality Git commit messages that adhere to your project's standards.
sumi (墨, /sɯmi/): ink, especially the type used in traditional ink wash painting.
See how git-sumi can help you write better commit messages:
git-sumi_demo.mp4
-
Customizable rules: Tailor git-sumi to each project's specific requirements. Easily configure rules to enforce Conventional Commits, length limits, gitmoji usage, and more through a simple TOML file.
-
Clear error reporting: git-sumi's detailed error reporting makes fixing commit messages straightforward and educational.
-
Seamless integration: git-sumi is a single binary, making it easy to integrate into your existing workflow with minimal setup.
Learn how to use git-sumi from the documentation.
Please do! Contributions are always welcome. We appreciate improvements to the documentation, development of new rules, code cleanup, resolving issues, requesting or developing new functionality…
Take a look at our Contributing Guidelines for more information on how to get started.
This project is licensed under the terms of both the MIT license and the Apache License (Version 2.0), at your option.