Map dependencies, identify cycles, follow impact paths, and understand package or project structures in one private workspace.
Nodes0Components
Connections0Directed links
Cycle groups0Circular groups
Isolated0Disconnected components
Dependency mapEntire project
◇
No relationships to show
Import a file, adjust the filters, or add a component to start exploring.
Drag empty space to pan · Scroll to zoom · Click a node to inspect
LINK TYPES
Ready. Example graph is loaded and all data stays on this device.
Dependency visualization for software projects
Dependency Graph Explorer helps you read package manifests, lockfile relationships, CycloneDX software bills of materials and generic CSV dependency links. Follow direct and transitive dependencies, reveal reverse impact, find directed paths, and detect circular references. You can modify the graph and export editable JSON, CSV, Mermaid, SVG or PNG without a server.
Imports do not execute package scripts or access your repository. A package.json or requirements.txt manifest lists only declared direct dependencies; installed transitive dependencies require a supported lockfile or SBOM. This explorer is not a vulnerability scanner, automatic dependency resolver or security certification tool.
Using Dependency Graph Explorer
Import declared software dependency relationships, inspect downstream impact and strongly connected groups, compare a baseline, and export structural graph reports.
Workflow
Import a supported project manifest or graph file, or start from a dependency CSV and confirm how the relationships are directed.
Select a package or dependency to inspect affected dependents, filters, and strongly connected groups; compare an imported baseline when needed.
Review the graph and report as structural evidence, then export a project or Mermaid/SVG/PNG/CSV summary.
Worked example
Represent app-a as depending on library-b and library-b as depending on parser-c. Select parser-c to inspect downstream dependents, then compare the graph with an earlier manifest and export a Mermaid diagram.
Limits and data handling
Edges point from a dependent to its dependency. Strongly connected component groups do not enumerate every simple cycle. The tool inspects declared relationships and does not resolve live package registries, audit vulnerabilities, or determine license compliance. Confirm the package-manager format and relationship meaning before interpreting impact.
Frequently asked questions
Does the graph install or resolve current packages?
No. It analyzes declared dependency data you import; it does not install packages or resolve them against a live registry.
Does a strongly connected group list every possible cycle?
No. It groups strongly connected components; that is not an enumeration of every simple cycle in the graph.