j178/prek
⚡ A fast Git hook manager written in Rust, designed as a drop-in alternative to pre-commit, reimagined. observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 99
- Release rhythm 87
- Longevity 49
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: 3.5
- age_days: 695
- days_rel: 6
- days_push: 7
- n_releases_24m: 89
Adoption not part of the score
8322 stars · 236 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
prek is a fast Git hook manager written in Rust that runs hooks on your code before commits, on demand, or in CI, managing the tools and dependencies hooks need. It is a drop-in replacement for pre-commit, fully compatible with existing .pre-commit-config.yaml files while adding features like monorepo workspace mode and a dependency-free single binary.
Use cases
- replace pre-commit with a faster drop-in alternative
- run linters and formatters automatically before git commits
- manage git hooks in a monorepo with workspace mode
- run code quality checks in CI pipelines
- detect secrets and lint errors before committing
- manage hook toolchains for Python, Node, Go, Rust, and Ruby projects
When to choose
- you already use pre-commit and want better speed and a single binary with no Python runtime
- you work in a monorepo and need workspace-aware hook execution
- you want managed toolchain installation shared across hooks
- you need git hooks that work identically in local development and CI
When to avoid
- you rely on pre-commit plugins or tooling that specifically requires the Python implementation
- your team has no need for automated pre-commit checks
- you need hook behavior not covered by pre-commit's configuration format
Facets
cli-tool · maturity active
developer-tools ci-cd linter formatter security build-tool developer-tools version-control windows cli rust git-hooks pre-commit drop-in-replacement monorepo single-binary code-quality automation command-line linux macos docker
9 sources
- readme: https://github.com/j178/prek · fetched 2026-08-28 · f2452a687b9b
- homepage: https://prek.j178.dev/ · fetched 2026-08-29 · 8d6b42278e3d
- site_page: https://prek.j178.dev/installation · fetched 2026-08-29 · 47251fdf7bf0
- site_page: https://prek.j178.dev/quickstart · fetched 2026-08-29 · 88fa3a655cf1
- registry_crates: https://crates.io/api/v1/crates/prek · fetched 2026-08-29 · da6cd568def9
- site_page: https://prek.j178.dev/integrations · fetched 2026-08-29 · c3c74d5413ee
- site_page: https://prek.j178.dev/faq · fetched 2026-08-29 · 22e20e5d6a41
- site_page: https://prek.j178.dev/changelog · fetched 2026-08-29 · f269b6c14f47
- site_page: https://prek.j178.dev/reference/cli · fetched 2026-08-29 · 5372549fc910
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| j178/prek | main | 85 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem