pkg.soopen package index

brew / rank 5490

Install pipgrip with Homebrew

Lightweight pip dependency resolver. Version 0.13.0 via Homebrew; verified 2026-07-13.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pipgrip

local Homebrew formula metadata

overview

Package summary

Lightweight pip dependency resolver

Commands and aliases

  • pipgrip

history

Project history and usage

pipgrip is a Python dependency resolver and dependency-tree preview tool based on PubGrub and designed for pip-compatible packages.

Project history

pipgrip was developed as a lightweight resolver around the PubGrub algorithm. Its design targets ordinary PEP 508 dependency specifications and recursively retrieves wheel metadata, building wheels only when metadata cannot otherwise be obtained.

The project deliberately distinguishes itself from pipdeptree: pipdeptree historically explains one installed environment, whereas pipgrip considers versions available to pip and resolves a viable combination before installation.

Adoption history

pipgrip is distributed through PyPI and Homebrew. Its official repository presents it as an OS-independent, pure-Python tool that works with conventional pip-compatible packages.

How it is used

Pass one or more PEP 508 requirements to resolve compatible versions; add `--tree` to preview the complete dependency graph.

Use `--lock` to write pins to `./pipgrip.lock`, or JSON and tree options for machine-readable inspection.

The `PIPGRIP_ADDITIONAL_REQUIREMENTS` environment variable can append requirements, while index URL options support alternate Python package indexes.

Why package nerds care

pipgrip brought PubGrub-style solving to pip-compatible package inputs without requiring users to adopt a complete project-management replacement.

It is useful for previewing dependency trees before installation, explaining conflicts, combining constraints from multiple packages, and generating pinned working sets for reproducible installs.

Timeline

  • Project era: Introduced lightweight PubGrub-based resolution for ordinary pip-compatible requirements.
  • Current documented capabilities: Tree previews, conflict and cycle reporting, installation, JSON output, and lock-file generation.

Related projects

  • Poetry also uses PubGrub but provides a broader package-management workflow.
  • pipdeptree inspects installed dependency relationships, while pipgrip resolves candidate versions before packages are installed.
  • pip remains the compatible package and index interface used to obtain project metadata and packages.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
pipgripcliglobal executable

freshness

Version and 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.

page generated2026-09-19
manager version0.13.0
manager updated2026-07-13
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/ddelange/pipgrip

install metadata

Package metadata

Package keybrew:pipgrip
Version0.13.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pipgrip
Homepagehttps://github.com/ddelange/pipgrip
Repositoryhttps://github.com/ddelange/pipgrip
LicenseBSD-3-Clause
Source archivehttps://files.pythonhosted.org/packages/c9/19/98d11e877fb1c13d1f0d66cd584db57acc4da35312f7cd4625374a31ef01/pipgrip-0.13.0.tar.gz
Last updated2026-07-13T11:37:47Z
Pulseupdated
Dependenciespython@3.14
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation