Component
Not Sure
Task Description
What
Move from pre-commit to prek.
Features
- π A single binary with no dependencies, does not require Python or any other runtime.
- β‘ Faster than
pre-commit and more efficient in disk space usage.
- π Fully compatible with the original pre-commit configurations and hooks.
- ποΈ Built-in support for monorepos (i.e. workspace mode).
- π Integration with
uv for managing Python virtual environments and dependencies.
- π οΈ Improved toolchain installations for Python, Node.js, Bun, Go, Rust and Ruby, shared between hooks.
- π¦ Built-in Rust-native implementation of some common hooks.
Who is using prek?
prek is pretty new, but it is already being used or recommend by some projects and organizations:
Component
Not Sure
Task Description
What
Move from
pre-committoprek.Features
pre-commitand more efficient in disk space usage.uvfor managing Python virtual environments and dependencies.Who is using prek?
prek is pretty new, but it is already being used or recommend by some projects and organizations: