macOS
brew install git-pkgslocal Homebrew formula metadata
brew
Track package dependencies across git history. Version 0.17.0 via Homebrew; verified 2026-06-29.
install
brew install git-pkgslocal Homebrew formula metadata
nix profile install nixpkgs#git-pkgsnixpkgs package indexes · pkgs/by-name/gi/git-pkgs/package.nix · source: api.github.com
scoop install main/git-pkgsScoop official bucket manifest trees · bucket/git-pkgs.json · source: api.github.com
overview
Track package dependencies across git history
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.
security posture
No matching local secret-handling manifest was found for git-pkgs. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
git-pkgs | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/git-pkgs/git-pkgs
install metadata
| Package key | brew:git-pkgs |
|---|---|
| Version | 0.17.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/git-pkgs |
| Homepage | https://git-pkgs.dev |
| Repository | https://github.com/git-pkgs/git-pkgs |
| Upstream docs | https://github.com/git-pkgs/git-pkgs#readme |
| License | MIT |
| Source archive | https://github.com/git-pkgs/git-pkgs/archive/refs/tags/v0.17.0.tar.gz |
| Last updated | 2026-06-29T15:49:54Z |
| Pulse | updated |
| Build dependencies | go |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | git-pkgs |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
git-pkgs
nix profile install nixpkgs#git-pkgsmain/git-pkgs
scoop install main/git-pkgssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.