Prek

j178 · j178.Prek

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

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

Latest 0.4.4

Release Notes

Release Notes Released on 2026-06-04. Highlights 0.4.4 makes prek run easier to watch and easier to slice. Hook stream output now shows a small live preview under the running hook in the progress UI. Long-running hooks no longer look stuck while they are producing logs, and failed hooks are easier to diagnose because recent output is already visible before the final result. The new group selector lets a single config support different workflows. Tag hooks with groups, then select or exclude those groups at run time: repos:

  • repo: local hooks:
    • id: format name: Format Python language: system entry: ruff format groups: [format, ci]
    • id: lint name: Lint Python language: system entry: ruff check groups: [lint, ci]

prek run --all-files --group ci prek run --all-files --no-group format This is useful when local development, CI, slow validation, or project-specific checks need different hook sets without splitting the config. Enhancements

  • Add hook group filters to prek run (#2141)
  • Delay hook output preview rendering (#2140)
  • Stream hook output in progress UI (#2136) Bug fixes
  • Fix intent-to-add stash restore (#2143) Documentation
  • Document hook stage file input (#2147) Contributors
  • @j178 Install prek 0.4.4 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.4.4/prek-installer.sh | sh Install prebuilt binaries via powershell script powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.4.4/prek-installer.ps1 | iex" Install prebuilt binaries via Homebrew brew install prek Download prek 0.4.4 ───────────────────────────────────────────────┬────────────────────────────┬───────────── 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 399ADA11455FF90D4C60CAF851371AF56B979D52CFEB54F7D9A30A95EA0F4246
x64 Download C6B503E858A7BA17DF47618D1C5B0331132B70BCC2A35704E5F422D21C433ABE
arm64 Download 3C9C98FE5B3535C7195DD466636412B6179F43E90BBAFECA3240D0A79D7FEA89

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 (14)

0.4.3
Architecture Scope Download SHA256
x86 Download 8F8EF65E567CA066CFB736DC3D76E1DB174F2CD77E8CC30659C9B9ED4E990698
x64 Download 8105CEC75F5F60B2B1B499F9E57453DAC1BE835CF2E67AE141C47D6FAA88B84D
arm64 Download 24498F658617ECC4B17CA1B23065BB7203BB756ECF9E93629C093EC46A40C548
0.4.1
Architecture Scope Download SHA256
x86 Download 28C1CC65D4494CF6E2C3F26BDBE968BACAE7EFDBB479A0E9AB195125E95040CD
x64 Download 119D00B9A7914A779491F80585754A8C4D2E87761AC41394A744C3A315AF4AAB
arm64 Download A73A3E58912B325CEA1ABF823E2D0FBFF7697A7F88F0FF5D669EC77C779CC3B3
0.4.0
Architecture Scope Download SHA256
x86 Download EB6632C7A8880E9BC0A4AFACC9C8F0FDE987AB50092476B13A7DC2AE0F56722F
x64 Download 8180EBAB47427C4ADC029B02B2E91E743CAD01F7335063D6E28A0E7748F724F7
arm64 Download 92C7107DDEC8309D65ACBD2E0DA8FF4D9A27A026C777980F40FD2BE5A9BEBA25
0.3.13
Architecture Scope Download SHA256
x86 Download 62C0915CF6E56AF7943E40F4562C36FFA35B27DA11B6C4B490B7861747223ACD
x64 Download CA32A6451CFDD22A27D99313B3A2F91EB0CE6D191EB8E35E2467F1551252EBBB
arm64 Download 892CB69E81C5C77C8AF23DD930D4BCF578B8F62765EE00E3BA8FB76D2035EB34
0.3.12
Architecture Scope Download SHA256
x86 Download D68768A44B44040D30114BAF066365DDAFF0BDF57441094D85A42CD2143792E1
x64 Download B75CDAE3279806C7A046B18C45C601FE3EC1A380F11911BC39C5273100E18FCE
arm64 Download 6F69D45AA32571E9C34104564DD06A32B7AEEC9802831A00A5074FA1A89D5BA9
0.3.11
Architecture Scope Download SHA256
x86 Download C6219D7F2BFD8A5830217D76454095FB3DCD8084BAA5826DDA9CEB8A492893C2
x64 Download A40604C7A10E6876423FB53CE3325615A2E90B5B3F09E15676B1D2FE74E56948
arm64 Download DA0465BD86021265089387465C4D4D7A794966FA1CF86920C79CB0E9B98665BA
0.3.10
Architecture Scope Download SHA256
x86 Download 0A2BCB7FCE05C5B1A88E09B6AAD0144AC723E5E1C713F917CE84D1433A73FA8C
x64 Download 43B85E061BBCF6FEBB9973A7859D029F29F5DDEEB7722BD234422D8B6BEE4406
arm64 Download 4A6DE3FF0FC2049CA72B8AB0EC567E195362A22C7EFCCA7EF0824B36B55D4193
0.3.9
Architecture Scope Download SHA256
x86 Download 5D72FD7D720A1469931551DB30BA90547D8E64C9F02F2CC2D7A1D1E4F8E8C23C
x64 Download A260094190979A6B2AA6E0BEF02121A21E8C2715C2D91603F2763123BFC7F902
arm64 Download B2FA54C2C6C43CF447A043551E68201C103C2D22692345A29622DB8AF9C3CE4E
0.3.8
Architecture Scope Download SHA256
x86 Download 4968EF6B88764FA06BAAA31A051558AE425D17C9FF7D0237594A3BC899E00B66
x64 Download 1DA2735C31548DACD2751F90C15B5F643AA72F3053F366636F95153EE2C7186E
arm64 Download 5CEB73FE9E18A987A498CED9B98A183D4110E3FDB534070D2D9911F860319E9F
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