pkg.soopen package index

brew / Rang 931

prek mit Homebrew, MacPorts, Nix, zypper, scoop, winget installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für prek in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install prek

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install prek

MacPorts ports tree · devel/prek/Portfile · Quelle: api.github.com

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#prek

nixpkgs package indexes · pkgs/by-name/pr/prek/package.nix · Quelle: api.github.com

openSUSE zypperverifiziert · 92%
sudo zypper install prek

openSUSE Tumbleweed package metadata · prek · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/prek

Scoop official bucket manifest trees · bucket/prek.json · Quelle: api.github.com

Windows Package Managerverifiziert · 92%
winget install --id j178.Prek -e

Windows Package Manager source index · j178.Prek · Quelle: cdn.winget.microsoft.com

Überblick

Paketzusammenfassung

Fast Git hook manager written in Rust, drop-in alternative to pre-commit

Befehle und Aliase

  • prek

Verlauf

Projektgeschichte und Nutzung

prek is a fast Git-hook manager written in Rust and designed as a drop-in alternative to pre-commit. It runs repository hooks, installs Git hook scripts, updates hook revisions, and accepts pre-commit-style project configuration.

Projektgeschichte

prek began as a Rust reimplementation and drop-in alternative to the Python-based pre-commit tool. Its changelog documents rapid compatibility work across hook languages and workflows; release 0.4.5 declared full language coverage relative to pre-commit and described the project as being on the path to 1.0.

Adoptionsgeschichte

The official site lists adoption by projects including Apache Airflow, Apache Lucene, Ruff, FastAPI, Sentry, and Godot. Package availability recorded in source_facts.package-manager spans Homebrew, MacPorts, Nix, Scoop, WinGet, and zypper.

Wie es verwendet wird

Users normally place hook definitions in prek.toml or .pre-commit-config.yaml, run hooks explicitly during development or CI, and install prek into Git’s hook lifecycle. An optional platform-level prek.toml controls user settings rather than project hook definitions.

Warum Paket-Nerds sich dafür interessieren

prek brings the increasingly familiar “fast rewrite in Rust” pattern to Git-hook management while preserving pre-commit configuration compatibility. Its multi-platform packaging and ability to reuse established hook ecosystems make it especially interesting to developers who want faster tooling without migrating every repository configuration.

Zeitleiste

  • Early releases: Compatibility, platform support, and hook-language coverage expanded rapidly through the 0.x series.
  • 0.1.1: Added auto-update and refined configuration compatibility.
  • 0.4.5: Official changelog announced complete pre-commit language coverage and full feature parity.

Related projects

  • pre-commit: The established Git-hook framework and configuration ecosystem that prek reimplements.
  • pre-commit-hooks: A commonly used hook collection supported by prek.
  • uv: A related fast Python-tooling component that prek bundles or integrates with for Python hook environments.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für prek wurde kein passendes lokales Secret-Handling-Manifest gefunden. Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
prek.toml.pre-commit-config.yaml.pre-commit-config.yml$XDG_CONFIG_HOME/prek/prek.toml~/.config/prek/prek.toml
Windows
%APPDATA%\prek\prek.toml

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
prekcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-09-19
Manager-Version0.5.3
Manager aktualisiert2026-09-16
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.5.0

https://github.com/j178/prek

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:prek
Version0.5.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/prek
Homepagehttps://prek.j178.dev/
Repositoryhttps://github.com/j178/prek
Upstream-Dokumentationhttps://prek.j178.dev/
LizenzMIT
Quellarchivhttps://github.com/j178/prek/archive/refs/tags/v0.5.0.tar.gz
Zuletzt aktualisiert2026-09-16T03:48:46+02:00
Pulseupdated
Build-Abhängigkeitenrust
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameprek
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

prek

nix profile install nixpkgs#prek
  • normalized package name match
  • Abgeglichen nach: Prek
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pr/prek/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

prek 0.4.14-1.1

Reimagined version of pre-commit, built in Rust

https://github.com/j178/prek

sudo zypper install prek
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: prek
  • 4 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Prek
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: prek from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

prek-bash-completion 0.4.14-1.1

Bash Completion for prek

https://github.com/j178/prek

sudo zypper install prek-bash-completion
  • License: MIT
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: prek
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Prek
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: prek-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

prek-fish-completion 0.4.14-1.1

Fish Completion for prek

https://github.com/j178/prek

sudo zypper install prek-fish-completion
  • License: MIT
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: prek
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Prek
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: prek-fish-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

prek-zsh-completion 0.4.14-1.1

Zsh Completion for prek

https://github.com/j178/prek

sudo zypper install prek-zsh-completion
  • License: MIT
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: prek
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Prek
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: prek-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
MacPorts95%

prek

sudo port install prek
  • normalized package name match
  • Abgeglichen nach: Prek
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/prek/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/prek

scoop install main/prek
  • normalized package name match
  • Abgeglichen nach: Prek
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/prek.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

j178.Prek

winget install --id j178.Prek -e
  • normalized package name match
  • Abgeglichen nach: Prek
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: j178.Prek from https://cdn.winget.microsoft.com/cache/source.msix

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation