evilmartians/lefthook
Fast and powerful Git hooks manager for any type of projects. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- 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: 4.0
- age_days: 2766
- days_rel: 12
- days_push: 8
- n_releases_24m: 87
Adoption not part of the score
8732 stars · 295 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Lefthook is a fast, dependency-free Git hooks manager written in Go that works with any type of project (Node.js, Ruby, Python, Go, Swift, etc.). It lets you configure hooks in a single lefthook.yml file, run commands in parallel, and filter files with globs and regexps.
Use cases
- run eslint and stylelint on staged files before commit
- manage git hooks for a monorepo with frontend and backend
- run linters in parallel on pre-commit
- replace husky or pre-commit with a faster git hooks manager
- auto-fix and re-stage files during pre-commit
- run checks on pre-push with custom file filters
When to choose
- you want a single dependency-free binary that works across languages
- you need parallel hook execution for speed
- your team uses mixed-language projects and wants one hooks config
- you need fine-grained control over which files are passed to commands
When to avoid
- you only need simple hooks and prefer a tool native to your language ecosystem
- you want hooks managed entirely in a CI pipeline rather than locally
- you need a plugin ecosystem with shared hook repositories
Facets
cli-tool · maturity stable
developer-tools cli code-review ci-cd configuration-management developer-tools version-control windows cli cross-platform go python ruby git-hooks pre-commit linting parallel-execution single-binary polyglot command-line automation linux macos nodejs
10 sources
- readme: https://github.com/evilmartians/lefthook · fetched 2026-08-28 · 2d6d1070ef44
- homepage: http://lefthook.dev/ · fetched 2026-08-29 · 14ad98df816b
- site_page: http://lefthook.dev/install · fetched 2026-08-29 · 4f15c70e7ec8
- site_page: http://lefthook.dev/installation/ruby · fetched 2026-08-29 · 5591b3ffc6c1
- site_page: http://lefthook.dev/installation/node · fetched 2026-08-29 · ffb5c18600e3
- site_page: http://lefthook.dev/installation/go · fetched 2026-08-29 · dd0c715ad3f0
- site_page: http://lefthook.dev/installation/python · fetched 2026-08-29 · daebea148354
- site_page: http://lefthook.dev/installation/swift · fetched 2026-08-29 · 06b1b83ca270
- site_page: http://lefthook.dev/installation/homebrew · fetched 2026-08-29 · 61ff7fd96efb
- site_page: http://lefthook.dev/installation/winget · fetched 2026-08-29 · 188b829171dc
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| evilmartians/lefthook | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="evilmartians/lefthook")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem