alternatives to

pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

Side by side

2 open source alternatives to pre-commit
ToolFitStarsLicenceTermsSelf-hostedLanguageLatestLast push
prekDrop-in8.6kMITOpen sourceNoRustv0.5.52026-10-05
lefthookFull replacement8.9kMITOpen sourceNoGov2.1.172026-10-05

Every alternative

Language
Fit

2 alternatives

prekDrop-in

⚡ A fast Git hook manager written in Rust, designed as a drop-in alternative to pre-commit, reimagined.

Reads .pre-commit-config.yaml and runs the same hooks, reimplemented in Rust.

Language
Rust
Licence
MIT
Stars
8.6k
Latest
v0.5.5
Last push
2026-10-05
lefthookFull replacement

Fast and powerful Git hooks manager for any type of projects.

Runs hook commands in parallel, but uses tools you install instead of building an environment per hook.

Language
Go
Licence
MIT
Stars
8.9k
Latest
v2.1.17
Last push
2026-10-05

Head to head

About pre-commit

Language
Python
Licence
MIT
Stars
16k
Last push
2026-10-06

About pre-commit →