sds/overcommit
A fully configurable and extendable Git hook manager observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 97
- Release rhythm 83
- Longevity 100
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: 52
- age_days: 5641
- days_rel: 32
- days_push: 21
- n_releases_24m: 10
Adoption not part of the score
4007 stars · 285 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Overcommit is a fully configurable and extendable Git hook manager written in Ruby. It supports a wide variety of built-in hooks, repo-specific hooks stored in source control, and easy integration of existing hook scripts.
Use cases
- manage git hooks across multiple repositories
- run linters before committing code
- enforce commit message conventions
- run tests before pushing to remote
- share team git hook configuration in source control
- add existing hook scripts without writing Ruby
When to choose
- you want a configurable, extensible Git hook manager with many built-in hooks
- your team uses Ruby and wants hooks defined in a versioned config file
- you need to run checks at pre-commit, pre-push, commit-msg, or post-checkout stages
When to avoid
- you are not comfortable installing Ruby 2.6+ in your development environment
- you want a language-agnostic hook manager with zero runtime dependencies
- you only need a single simple pre-commit check
Facets
cli-tool · maturity active
developer-tools version-control linter plugin-system configuration-management developer-tools version-control cli cross-platform ruby git-hooks pre-commit ruby-gem code-quality hook-manager automation
1 source
- readme: https://github.com/sds/overcommit · fetched 2026-08-28 · 1dd60e17e1d7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sds/overcommit | main | 93 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem