johnnydep
« Back to VersTracker
Description:
Display dependency tree of Python distribution
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: python dependencies package-management dev-tools pypi
Install: brew install johnnydep
About:
Johnnydep recursively analyzes Python package dependencies to display a complete dependency tree. It resolves version constraints and can identify potential conflicts or missing dependencies. The tool provides detailed metadata inspection for any Python distribution available on PyPI.
Key Features:
  • Recursive dependency resolution with version constraint analysis
  • Detailed metadata inspection for PyPI packages
  • Conflict detection and warning system
  • Multiple output formats including JSON and ASCII trees
  • Caching mechanism for faster subsequent lookups
Use Cases:
  • Debugging complex dependency conflicts in Python projects
  • Auditing third-party package dependencies for security or compliance
  • Understanding the full dependency impact before upgrading packages
Alternatives:
  • pipdeptree – pipdeptree shows installed dependencies, while Johnnydep can analyze packages before installation and handles version constraints better
  • pip-tools – pip-tools focuses on dependency resolution for lock files, Johnnydep focuses on visualization and analysis
Version History
Detected Version Rev Change Commit
Jan 22, 2026 10:57pm 1 REVISION_ONLY 9c97be94
Sep 12, 2025 10:13am 0 VERSION_BUMP 459aa61e
Oct 29, 2024 3:47am 0 VERSION_BUMP 74a9896d
Oct 12, 2024 12:57pm 0 VERSION_BUMP 7f595830
Sep 14, 2024 9:51am 0 VERSION_BUMP 188031c0