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.0
Name Modified Size InfoDownloads / Week
Parent folder
prek-x86_64-unknown-linux-gnu.tar.gz 2026-01-22 4.4 MB
prek-x86_64-unknown-linux-gnu.tar.gz.sha256 2026-01-22 103 Bytes
prek-x86_64-unknown-linux-musl.tar.gz 2026-01-22 4.5 MB
prek-x86_64-unknown-linux-musl.tar.gz.sha256 2026-01-22 104 Bytes
prek.rb 2026-01-22 2.7 kB
sha256.sum 2026-01-22 171 Bytes
source.tar.gz 2026-01-22 446.9 kB
source.tar.gz.sha256 2026-01-22 81 Bytes
prek-installer.sh 2026-01-22 64.2 kB
prek-npm-package.tar.gz 2026-01-22 30.3 kB
prek-riscv64gc-unknown-linux-gnu.tar.gz 2026-01-22 4.2 MB
prek-riscv64gc-unknown-linux-gnu.tar.gz.sha256 2026-01-22 106 Bytes
prek-s390x-unknown-linux-gnu.tar.gz 2026-01-22 4.9 MB
prek-s390x-unknown-linux-gnu.tar.gz.sha256 2026-01-22 102 Bytes
prek-x86_64-apple-darwin.tar.gz 2026-01-22 4.2 MB
prek-x86_64-apple-darwin.tar.gz.sha256 2026-01-22 98 Bytes
prek-x86_64-pc-windows-msvc.zip 2026-01-22 4.0 MB
prek-x86_64-pc-windows-msvc.zip.sha256 2026-01-22 98 Bytes
prek-armv7-unknown-linux-musleabihf.tar.gz.sha256 2026-01-22 109 Bytes
prek-i686-pc-windows-msvc.zip 2026-01-22 3.7 MB
prek-i686-pc-windows-msvc.zip.sha256 2026-01-22 96 Bytes
prek-i686-unknown-linux-gnu.tar.gz 2026-01-22 4.4 MB
prek-i686-unknown-linux-gnu.tar.gz.sha256 2026-01-22 101 Bytes
prek-i686-unknown-linux-musl.tar.gz 2026-01-22 4.2 MB
prek-i686-unknown-linux-musl.tar.gz.sha256 2026-01-22 102 Bytes
prek-installer.ps1 2026-01-22 22.1 kB
prek-aarch64-unknown-linux-gnu.tar.gz 2026-01-22 4.1 MB
prek-aarch64-unknown-linux-gnu.tar.gz.sha256 2026-01-22 104 Bytes
prek-aarch64-unknown-linux-musl.tar.gz 2026-01-22 4.1 MB
prek-aarch64-unknown-linux-musl.tar.gz.sha256 2026-01-22 105 Bytes
prek-arm-unknown-linux-musleabihf.tar.gz 2026-01-22 4.2 MB
prek-arm-unknown-linux-musleabihf.tar.gz.sha256 2026-01-22 107 Bytes
prek-armv7-unknown-linux-gnueabihf.tar.gz 2026-01-22 4.1 MB
prek-armv7-unknown-linux-gnueabihf.tar.gz.sha256 2026-01-22 108 Bytes
prek-armv7-unknown-linux-musleabihf.tar.gz 2026-01-22 4.1 MB
dist-manifest.json 2026-01-22 47.9 kB
prek-aarch64-apple-darwin.tar.gz 2026-01-22 3.8 MB
prek-aarch64-apple-darwin.tar.gz.sha256 2026-01-22 99 Bytes
prek-aarch64-pc-windows-msvc.zip 2026-01-22 3.8 MB
prek-aarch64-pc-windows-msvc.zip.sha256 2026-01-22 99 Bytes
0.3.0 source code.tar.gz 2026-01-22 447.0 kB
0.3.0 source code.zip 2026-01-22 551.7 kB
README.md 2026-01-22 7.5 kB
Totals: 43 Items   68.5 MB 0

Release Notes

Released on 2026-01-22.

Highlights

  • prek cache gc (also available via prek gc for pre-commit compatibility) is finally here! You can now run prek cache gc to clean up unused repos, hook envs and tool versions from prek cache.

  • language: bun is now supported, making it possible to write and run hooks with Bun.

Enhancements

  • Implement prek cache gc (#1410)

    • Bootstrap tracking configs from workspace cache (#1417)
    • Show total size prek cache gc removed (#1418)
    • Show accurate repo and hook details in prek cache gc -v (#1420)
    • prek cache gc remove specific unused tool versions (#1422)
    • Fix unused tool versions not removed in prek cache gc (#1436)
  • Add language: bun support (#1411)

    • Use git ls-remote --tags to list bun versions (#1439)
  • Accept --stage as an alias for --hook-stage in prek run (#1398)

  • Expand ~ tilde in PREK_HOME (#1431)

  • Support refs to trees (#1449)

Bug fixes

  • Avoid file lock warning for in-process contention (#1406)
  • Resolve relative repo paths from config file directory (#1443)
  • fix: use split() instead of resolve(None) for builtin hook argument parsing (#1415)

Documentation

  • Add simple-icons and ast-grep to the users of prek (#1403)
  • Improve JSON schema for repo field (#1432)
  • Improve JSON schema for builtin and meta hooks (#1427)
  • Add pronunciation entry to FAQ (#1442)
  • Add commitizen to the list of projects using prek (#1413)
  • Move docs to zensical (#1421)

Other Changes

  • Refactor config layout (#1407)

Contributors

  • @shaanmajid
  • @KevinGimbel
  • @jtamagnan
  • @jmeickle-theaiinstitute
  • @YazdanRa
  • @j178
  • @mschoettle
  • @tisonkun

Install prek 0.3.0

Install prebuilt binaries via shell script

:::sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.3.0/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.0/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.0

Download prek 0.3.0

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
Source: README.md, updated 2026-01-22