Live Demo - Interactive visualization of simple-ddl-parser codebase
Tool that creates a diagram with your code structure to show dependencies between code entities (methods, modules, classes and etc). Main advantage of CodeGraph is that it does not execute the code itself. You don't need to activate any environments or install dependencies to analyze the target code. It is based only on lexical and syntax parsing, so it doesn't need to install all your code dependencies.
Zoom, Pan & Drag - Use mouse wheel to zoom, drag background to pan, drag nodes to reposition them.
Search with Autocomplete - Press Ctrl+F (or Cmd+F on Mac) to search. Results show node type with color coding.
Highlight Connections - Click on any node to highlight it and all connected nodes. Others will be dimmed.
Tooltips - Hover over any node to see details: type, parent module, full path, and connection count.
Unlinked Panel - Shows modules with no connections. Click to navigate to them on the graph.
Built-in Help - Legend and keyboard shortcuts are always visible in the UI.
pip install codegraphcodegraph /path/to/your_python_codeThis will generate an interactive HTML visualization and open it in your browser.
| Option | Description |
|---|---|
--output PATH |
Custom output path for HTML file (default: ./codegraph.html) |
--matplotlib |
Use legacy matplotlib visualization instead of D3.js |
-o, --object-only |
Print dependencies to console only, no visualization |
See CHANGELOG.md for full version history.





