Analysis updated 2026-05-18
Check that every commit message in a repo follows the Conventional Commits format before merging.
Validate that branch names follow a type/description naming scheme before pushing.
Run as a lightweight check without setting up a full linting suite.
| gennarobiondi/gitte-rs | 132ikl/game | 1lystore/pay-dcp | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Rust | Rust | Rust |
| Last pushed | — | 2020-12-30 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
gitte-rs is a command line tool written in Rust that checks whether your git commits and branch names follow common naming conventions. It looks at every commit and every branch in a repository and prints a warning when something does not match the expected pattern. The tool follows two established specifications: Conventional Commits and Conventional Branch. When you run the command with no arguments, it checks the git repository in your current folder. You can also give it a path to another repository on your machine and it will check that one instead. For commits, it looks for a structure like type(scope): description, for example fix(login): correct password check. It flags problems such as mismatched parentheses in the scope, a missing colon or scope, a missing description, non ASCII characters in the scope, whitespace inside the scope, or invalid characters like parentheses or the at symbol. It also warns if it does not recognize the commit type, though the author notes this is not really an error since custom types are allowed by the specification. For branches, it expects a structure like type/description, for example feat/add-login-page. Main, master, and develop branches are exempt from needing a slash. It flags a missing slash, a missing type before the slash, an unrecognized branch type, a missing description after the slash, uppercase letters in the description, underscores instead of hyphens, leading or trailing hyphens, and consecutive hyphens. The project is the successor to an earlier tool called glitter by the same author. It is distributed as a Rust crate through crates.io, so anyone with Rust and Cargo installed can add it to their toolchain. The README does not describe any configuration options beyond passing an optional path argument, and it does not mention any integration with git hooks, continuous integration systems, or editors. It is a small, focused checker rather than a full commit management suite.
A Rust command line tool that checks your git commit messages and branch names against the Conventional Commits and Conventional Branch naming rules.
Mainly Rust. The stack also includes Rust, Cargo.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.