{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"}],"enrichment":{"capability":"pipdeptree displays installed Python packages as a hierarchical dependency tree, showing parent-child relationships and reporting conflicts or cycles, with output options including JSON, Mermaid, and Graphviz formats.","skillfed_tags":["dependency-management","cli-tool","visualization"],"use_cases":["Debug version conflicts when a transitive dependency is installed at a version that doesn't satisfy a parent's requirement.","Visualize the full dependency graph of a project before installing to understand what will be pulled in.","Detect circular dependencies that might cause installation or runtime issues.","Generate a dependency diagram in SVG or Mermaid format for documentation or architecture review.","Audit installed packages to understand which top-level packages depend on a specific library."],"what_it_does":"pipdeptree is a command-line tool that transforms pip's flat package list into a tree structure, exposing the parent-child dependency relationships that pip freeze hides. It detects and reports version conflicts (when a package requires a version different from what is installed) and dependency cycles, making it easier to understand and debug complex dependency graphs.\n\nThe tool works in two modes: inspecting the current environment's installed packages, or resolving dependencies offline from a lock file (PEP 751 format) or from a package index without installation. It supports multiple output formats\u2014plain text with visual tree markers, JSON for programmatic consumption, and diagram formats like Mermaid and Graphviz for visualization. It can also generate summaries showing package counts, tree depth, conflicts, cycles, licenses, and sizes.","worth_installing":"Yes. pipdeptree is actively maintained, has no known vulnerabilities, and solves a real problem that pip freeze does not address. The MIT license is permissive, and medium install friction is acceptable for a development tool. Install it if you regularly need to understand or troubleshoot Python dependency relationships."},"id":"pipdeptree","links":{"html":"https://skillfed.io/packages/pipdeptree","md":"https://skillfed.io/packages/pipdeptree.md","pypi":"https://pypi.org/project/pipdeptree/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":"MIT","license_treatment":"permissive","name":"pipdeptree","python_support":"supports_current","summary":"Command line utility to show dependency tree of packages."},"popularity":{"monthly_downloads":8843679,"position":1589,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.2.0"}
