pkg.soopen package index

brew / Rang 7450

hgrep mit Homebrew, MacPorts, Nix installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install hgrep

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install hgrep

MacPorts ports tree · textproc/hgrep/Portfile · Quelle: api.github.com

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#hgrep

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

Überblick

Paketzusammenfassung

Grep with human-friendly search results

Befehle und Aliase

  • hgrep

Verlauf

Projektgeschichte und Nutzung

hgrep is a Rust command-line search presenter that aims to make local grep results look more like code-search output: matched regions are shown as syntax-highlighted snippets with useful surrounding context.

Its niche is deliberately narrow. Rather than replacing grep or ripgrep outright, it wraps a built-in subset of ripgrep or reads `grep -nH` and `rg -nH` output from standard input, then formats results with syntect or bat-backed printers.

Projektgeschichte

The public release line begins with v0.1.x tags in October 2021. The README describes the original product idea as combining ripgrep-style search with bat-style highlighted display, while keeping a pipe-friendly mode for existing grep workflows.

The 0.2 and 0.3 series show the project tightening around terminal ergonomics: generated shell completions and man pages, binary release archives, static Linux builds, macOS and Windows support, and improved handling of color capability and encodings.

Adoptionsgeschichte

The official README documents installation through release binaries, Homebrew, MacPorts, NetBSD pkgsrc/pkgin, Debian-style `.deb` packages, and Cargo. That packaging spread matches hgrep's role as a small terminal utility rather than a library platform.

The project also exposes feature flags so users can keep the built-in ripgrep search, the syntect printer, or the bat printer, which made it practical for package maintainers and source builders to tune dependency weight.

Wie es verwendet wird

Typical use is either `hgrep pattern path` for its built-in ripgrep subset or `rg -nH pattern path | hgrep` when the user wants full ripgrep behavior and hgrep only as the display stage.

hgrep is most useful when raw grep output has too little context: it groups nearby matches, chooses context around blank lines, applies syntax highlighting, and can generate shell completions or a manual page for packaged installs.

Warum Paket-Nerds sich dafür interessieren

For package-manager users, hgrep is an example of the Rust CLI ecosystem's composable-search style: ripgrep supplies fast traversal and matching, bat/syntect supply readable code presentation, and the final binary stays scriptable.

It is also interesting as a dependency-shaping package. Builders can choose feature combinations to trade install time, binary size, and formatting behavior instead of carrying every optional printer path.

Zeitleiste

  • 2021: v0.1.x public tags establish the Rust CLI release line.
  • 2021: v0.2.0 follows within weeks, continuing rapid terminal-search iteration.
  • 2023: v0.3.0 updates syntect and bat integration and adds manual-page generation.
  • 2024: v0.3.7 adds broader text-encoding support, including BOM-based detection.
  • 2025: v0.3.9 adds Arm Windows release artifacts and additional language/theme support.

Related projects

  • ripgrep is the closest search-engine relative: hgrep can embed a subset of ripgrep or consume `rg -nH` output.
  • bat and syntect are presentation relatives: hgrep uses them as alternative syntax-highlighted output paths.
  • Traditional grep remains part of the workflow because hgrep can read `grep -nH` output from standard input.

Quellen

  • Changelog: https://github.com/rhysd/hgrep/blob/master/CHANGELOG.md
  • README: https://github.com/rhysd/hgrep#readme
  • Repository tags: https://github.com/rhysd/hgrep/tags

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • Es wurden keine Homebrew-Bottle-Metadaten erfasst.

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.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
hgrepExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.

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-08-03
Manager-Version0.3.9
Manager aktualisiert
lokale Datenunbekannt
Upstreamnicht verfügbar
neueste erkannte Versionnicht erkannt
  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:hgrep
Version0.3.9
PaketmanagerHomebrew
Homepagehttps://github.com/rhysd/hgrep
Repositoryhttps://github.com/rhysd/hgrep
Bottlenicht erfasst
Dienstkeiner deklariert

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

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

Nix95%

hgrep

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

hgrep

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

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 package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation