Download Latest Version prek-i686-pc-windows-msvc.zip (4.1 MB)
Email in envelope

Get an email when there's a new version of prek

Home / v0.3.4
Name Modified Size InfoDownloads / Week
Parent folder
prek-x86_64-unknown-linux-gnu.tar.gz 2026-02-28 4.8 MB
prek-x86_64-unknown-linux-gnu.tar.gz.sha256 2026-02-28 103 Bytes
prek-x86_64-unknown-linux-musl.tar.gz 2026-02-28 4.9 MB
prek-x86_64-unknown-linux-musl.tar.gz.sha256 2026-02-28 104 Bytes
prek.rb 2026-02-28 2.7 kB
sha256.sum 2026-02-28 171 Bytes
source.tar.gz 2026-02-28 500.5 kB
source.tar.gz.sha256 2026-02-28 81 Bytes
prek-i686-unknown-linux-musl.tar.gz 2026-02-28 4.6 MB
prek-i686-unknown-linux-musl.tar.gz.sha256 2026-02-28 102 Bytes
prek-installer.ps1 2026-02-28 22.5 kB
prek-installer.sh 2026-02-28 66.4 kB
prek-npm-package.tar.gz 2026-02-28 28.0 kB
prek-riscv64gc-unknown-linux-gnu.tar.gz 2026-02-28 4.6 MB
prek-riscv64gc-unknown-linux-gnu.tar.gz.sha256 2026-02-28 106 Bytes
prek-s390x-unknown-linux-gnu.tar.gz 2026-02-28 5.3 MB
prek-s390x-unknown-linux-gnu.tar.gz.sha256 2026-02-28 102 Bytes
prek-x86_64-apple-darwin.tar.gz 2026-02-28 4.5 MB
prek-x86_64-apple-darwin.tar.gz.sha256 2026-02-28 98 Bytes
prek-x86_64-pc-windows-msvc.zip 2026-02-28 4.4 MB
prek-x86_64-pc-windows-msvc.zip.sha256 2026-02-28 98 Bytes
prek-aarch64-unknown-linux-musl.tar.gz.sha256 2026-02-28 105 Bytes
prek-arm-unknown-linux-musleabihf.tar.gz 2026-02-28 4.5 MB
prek-arm-unknown-linux-musleabihf.tar.gz.sha256 2026-02-28 107 Bytes
prek-armv7-unknown-linux-gnueabihf.tar.gz 2026-02-28 4.4 MB
prek-armv7-unknown-linux-gnueabihf.tar.gz.sha256 2026-02-28 108 Bytes
prek-armv7-unknown-linux-musleabihf.tar.gz 2026-02-28 4.4 MB
prek-armv7-unknown-linux-musleabihf.tar.gz.sha256 2026-02-28 109 Bytes
prek-i686-pc-windows-msvc.zip 2026-02-28 4.1 MB
prek-i686-pc-windows-msvc.zip.sha256 2026-02-28 96 Bytes
prek-i686-unknown-linux-gnu.tar.gz 2026-02-28 4.7 MB
prek-i686-unknown-linux-gnu.tar.gz.sha256 2026-02-28 101 Bytes
dist-manifest.json 2026-02-28 45.8 kB
prek-aarch64-apple-darwin.tar.gz 2026-02-28 4.1 MB
prek-aarch64-apple-darwin.tar.gz.sha256 2026-02-28 99 Bytes
prek-aarch64-pc-windows-msvc.zip 2026-02-28 4.1 MB
prek-aarch64-pc-windows-msvc.zip.sha256 2026-02-28 99 Bytes
prek-aarch64-unknown-linux-gnu.tar.gz 2026-02-28 4.4 MB
prek-aarch64-unknown-linux-gnu.tar.gz.sha256 2026-02-28 104 Bytes
prek-aarch64-unknown-linux-musl.tar.gz 2026-02-28 4.4 MB
0.3.4 source code.tar.gz 2026-02-28 501.4 kB
0.3.4 source code.zip 2026-02-28 626.7 kB
README.md 2026-02-28 6.8 kB
Totals: 43 Items   73.9 MB 2

Release Notes

Released on 2026-02-28.

Enhancements

  • Allow pass_filenames to accept a positive integer (#1698)
  • Install and compile gems in parallel (#1674)
  • Sync identify file-type mappings with pre-commit identify (#1660)
  • Use --locked for Rust cargo install commands (#1661)
  • Add PREK_MAX_CONCURRENCY environment variable for configuring maximum concurrency (#1697)
  • Add PREK_LOG_TRUNCATE_LIMIT environment variable for configuring log truncation (#1679)
  • Add support for python -m prek (#1686)

Bug fixes

  • Skip invalid Rust toolchains instead of failing (#1699)

Performance

  • Bitset-based TagSet refactor: precompute tag masks and speed up hook type filtering (#1665)

Documentation

  • Document winget install j178.Prek (#1670)

Contributors

  • @uplsh580
  • @Svecco
  • @dbast
  • @drichardson
  • @JP-Ellis
  • @j178
  • @is-alnilam
  • @copilot-swe-agent

Install prek 0.3.4

Install prebuilt binaries via shell script

:::sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.3.4/prek-installer.sh | sh

Install prebuilt binaries via powershell script

:::sh
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.3.4/prek-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

:::sh
brew install j178/tap/prek

Install prebuilt binaries into your npm project

:::sh
npm install @j178/prek@0.3.4

Download prek 0.3.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:

:::sh
gh attestation verify <file-path of downloaded artifact> --repo j178/prek

You can also download the attestation from GitHub and verify against that directly:

:::sh
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
Source: README.md, updated 2026-02-28