pkg.soopen package index

brew / 順位 7450

hgrep を Homebrew, MacPorts, Nix でインストール

hgrep のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install hgrep

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install hgrep

MacPorts ports tree · textproc/hgrep/Portfile · ソース: api.github.com

Linux

Nix確認済み · 92%
nix profile install nixpkgs#hgrep

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

概要

パッケージ概要

Grep with human-friendly search results

コマンドとエイリアス

  • hgrep

履歴

プロジェクトの歴史と使われ方

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.

プロジェクトの歴史

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.

採用の歴史

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.

使われ方

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.

パッケージ好きにとっての重要性

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.

タイムライン

  • 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.

ソース

  • 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

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • Homebrew bottle メタデータは記録されていません。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
hgrep実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-08-03
マネージャ版0.3.9
マネージャ更新日
ローカルデータ不明
上流利用不可
検出された最新未検出
  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:hgrep
バージョン0.3.9
パッケージマネージャHomebrew
ホームページhttps://github.com/rhysd/hgrep
リポジトリhttps://github.com/rhysd/hgrep
Bottle未記録
サービス宣言なし

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

hgrep

nix profile install nixpkgs#hgrep
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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