macOS
brew install git-pkgslocal Homebrew formula metadata
安装
brew install git-pkgslocal Homebrew formula metadata
nix profile install nixpkgs#git-pkgsnixpkgs package indexes · pkgs/by-name/gi/git-pkgs/package.nix · 来源: api.github.com
scoop install main/git-pkgsScoop official bucket manifest trees · bucket/git-pkgs.json · 来源: api.github.com
概览
Track package dependencies across git history
历史
git-pkgs is a Git subcommand for indexing dependency changes across repository history into SQLite, so teams can ask when packages were added, changed, removed, or linked to vulnerability and license events.
The project began as a Ruby implementation by Andrew Nesbitt and was later rewritten in Go under the git-pkgs organization. Both READMEs describe the same core idea: lockfiles and manifests show dependency state, but a queryable Git-history database explains how that state came to exist.
The Go repository began in January 2026 and kept the Git-subcommand interface while broadening the command set around vulnerability history, SBOM export, licenses, package-manager operations, changelog lookup, plugin support, structured help output, and CI actions.
git-pkgs fits the supply-chain tooling ecosystem around OSV, Package URLs, CycloneDX, SPDX, and ecosyste.ms. Its package-manager coverage in the input includes Homebrew, Nix, and Scoop, and the README documents GitHub Actions workflows for dependency diffs, vulnerability reports, and license checks in pull requests.
Practitioners run git pkgs init inside a repository to build .git/pkgs.sqlite3, then use subcommands such as list, history, blame, diff, stale, vulns, licenses, sbom, and changelog. The tool is designed to work offline for Git-history queries and to use external services only for enrichment such as vulnerabilities, registry metadata, and changelogs.
Security and platform teams use it to explain who introduced a dependency or vulnerability, compare branches semantically instead of reading lockfile noise, generate SBOMs, and add CI checks that focus reviewers on dependency changes.
git-pkgs is notable because it treats dependency manifests as historical data rather than only static files. Its support for many package managers, Package URLs, OSV, ecosyste.ms, and SBOM formats makes it a package-nerd tool for answering provenance and maintenance questions across language ecosystems from inside ordinary Git workflows.
安全态势
没有找到 git-pkgs 的匹配本地密钥处理 manifest。Nucleus 软件包元数据仍在此发布,以便未来覆盖拥有稳定的软件包 URL。
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
git-pkgs | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:git-pkgs |
|---|---|
| 版本 | 0.18.2 |
| 软件包管理器 | Homebrew |
| 主页 | https://git-pkgs.dev |
| 仓库 | https://github.com/git-pkgs/git-pkgs |
| 最后更新 | 2026-07-27T16:47:23+02:00 |
| Pulse | updated |
| Bottle | 未记录 |
| 服务 | 未声明 |
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
git-pkgs
nix profile install nixpkgs#git-pkgsmain/git-pkgs
scoop install main/git-pkgs来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.