GitHub - j178/prek: ⚡ Better `pre-commit`, re-engineered in Rust
24 days ago
- #rust
- #git-hooks
- #developer-tools
- prek 是一个基于 Rust 的、更快速的、无依赖的 pre-commit 替代方案,并提供额外功能。
- 支持单体仓库、并行执行以及改进的多语言工具链安装。
- 提供通过 shell 脚本、PyPI、Homebrew、Cargo、npmjs、Nix 和 GitHub Releases 的独立安装方式。
- 内置 Rust 原生钩子,并使用 uv 管理 Python 虚拟环境。
- 被 CPython、Apache Airflow 和 FastAPI 等主流项目采用。
- 提供增强功能的命令如 `prek run`、`prek list` 和 `prek auto-update`。
- 具备 shell 自动补全功能并支持自我更新。