Prek

j178 · j178.Prek

⚡ Better `pre-commit`, re-engineered in Rust

winget install --id j178.Prek --exact --source winget

Latest 0.3.8

Release Notes

Release Notes Released on 2026-03-23. Enhancements

  • Add pretty-format-json as builtin hook (#915)
  • Add check-vcs-permalinks as builtin hook (#1842)
  • Add check-illegal-windows-names as builtin hook (#1841)
  • Add check-shebang-scripts-are-executable builtin hook (#1847)
  • Add destroyed-symlinks builtin hook (#1851)
  • Add file-contents-sorter as builtin hook (#1846)
  • Add --all flag to prek uninstall (#1817)
  • Improve file pattern parse errors (#1829)
  • Validate uv binary after download (#1825) Bug fixes
  • Fix workspace-relative added file paths (#1852)
  • Relax alias-anchor ratio check for check-yaml (#1839) Contributors
  • @j178
  • @mvanhorn
  • @feliblo
  • @Tiryoh Install prek 0.3.8 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.3.8/prek-installer.sh | sh Install prebuilt binaries via powershell script powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.3.8/prek-installer.ps1 | iex" Install prebuilt binaries via Homebrew brew install prek Install prebuilt binaries into your npm project npm install @j178/prek@0.3.8 Download prek 0.3.8 ───────────────────────────────────────────────┬────────────────────────────┬───────────── File │Platform │Checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-aarch64-apple-darwin.tar.gz │Apple Silicon macOS │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-x86_64-apple-darwin.tar.gz │Intel macOS │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-aarch64-pc-windows-msvc.zip │ARM64 Windows │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-i686-pc-windows-msvc.zip │x86 Windows │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-x86_64-pc-windows-msvc.zip │x64 Windows │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-aarch64-unknown-linux-gnu.tar.gz │ARM64 Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-i686-unknown-linux-gnu.tar.gz │x86 Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-riscv64gc-unknown-linux-gnu.tar.gz │RISCV Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-s390x-unknown-linux-gnu.tar.gz │S390x Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-x86_64-unknown-linux-gnu.tar.gz │x64 Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-armv7-unknown-linux-gnueabihf.tar.gz │ARMv7 Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-aarch64-unknown-linux-musl.tar.gz │ARM64 MUSL Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-i686-unknown-linux-musl.tar.gz │x86 MUSL Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-x86_64-unknown-linux-musl.tar.gz │x64 MUSL Linux │checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-arm-unknown-linux-musleabihf.tar.gz │ARMv6 MUSL Linux (Hardfloat)│checksum ───────────────────────────────────────────────┼────────────────────────────┼───────────── prek-armv7-unknown-linux-musleabihf.tar.gz │ARMv7 MUSL Linux │checksum ───────────────────────────────────────────────┴────────────────────────────┴───────────── Verifying GitHub Artifact Attestations The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI: gh attestation verify --repo j178/prek You can also download the attestation from GitHub and verify against that directly: gh attestation verify --bundle

Installer type: zip

Architecture Scope Download SHA256
x86 Download 4968EF6B88764FA06BAAA31A051558AE425D17C9FF7D0237594A3BC899E00B66
x64 Download 1DA2735C31548DACD2751F90C15B5F643AA72F3053F366636F95153EE2C7186E
arm64 Download 5CEB73FE9E18A987A498CED9B98A183D4110E3FDB534070D2D9911F860319E9F

Details

Homepage
https://github.com/j178/prek
License
MIT
Publisher
j178
Support
https://github.com/j178/prek/issues
Moniker
prek

Tags

gitgit-hookspre-commitprek

Older versions (5)

0.3.6
Architecture Scope Download SHA256
x86 Download 0F0BF7E7B0987BC355BC7674102FE904856060302956DC31EAA530BC2ED53BB8
x64 Download 71D02992997E3FC7A3CF1877FEBF385BC299CDBE397D1B7B2E57F8BC3D0A14E8
arm64 Download 25DEB159D13E5D3C2C19C365CF9866C6FF142D5B2BBB91AC1C5C632CD48657DA
0.3.5
Architecture Scope Download SHA256
x86 Download B4EDCE3F363EC4227ABECC30BB7FFC77CC4F18625B2E9049DE0F5AFA3A36BB8C
x64 Download D7F0877D54533376186B31455F3C23F226EAECAA4FF9E8169D5BD1670F594525
arm64 Download D50973DFA1E4416F13F463AA29470BA830977707782BB5ADB3DA10FEC0E66A52
0.3.4
Architecture Scope Download SHA256
x86 Download D997133B64DC8D5A90C6DBE361E6867D8366CC77BB29093A22B2D6DCC75FC6F1
x64 Download 21C6E119D58443A696BD585946A6FAC8FA0B918A2D975F623157C3F72994A2F3
arm64 Download 3ECF22C863DE4D054B14C70FB7B6A3EAD17DE5B8E40E36C24F76B5AA13B03664
0.3.3
Architecture Scope Download SHA256
x86 Download CDA2F98C15BA0B43646CA1945DBB9720B0A468B1DEBB508362C25A4735DB84B0
x64 Download C829796E1DDAD21E82EEF768CEE01469880CAFF7B073A2F1C01073FE075D8BA7
arm64 Download F7A1611C879E9FB27D01FD1B9EEBD469DE6204530ACB331B5E5B37F5054C2BC8
0.3.2
Architecture Scope Download SHA256
x86 Download F983E4E132ACAED85BA6B5D2D4ADC854F89EBF2EDAE08135720C40FB33FA1149
x64 Download 4AAF87523D3588090A6F547A5ECA379264DDB287E3A424A1FAB73ACA6CD9C0C0
arm64 Download 14694B2623FFFA38402DBDC1C2208C91400557FD44F7083160853E6027B125D7