A VS Code super-power for Python devs. It builds mind maps of modules, classes, functions with complexity scores, sketches DB diagrams and JSON tools - making code exploration visual & lightning-fast.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Every developer knows the pain of diving into an unfamiliar codebase — endless scrolling, manual tracing, and juggling scattered tools. We wanted to replace that friction with clarity: a single workspace inside VS Code supported IDE where a Python project comes alive as a visual mind map.
That’s how DoraCodeLens was born.
Features
Mind maps of modules, classes, methods, and functions — annotated with real-time complexity scores of any file or full code and inline complexities displayed on top of functions & classes.
Database-schema diagrams, extracted directly from ORM models.
Tech Stack and Framework Detection: Automatic detection of Django, Flask, FastAPI etc patterns
Full Code Analysis: Complete codebase analysis with interactive visualizations
Current File Analysis: Quick insights for the file you're working on
Inline Code Lens: Automatic complexity indicators (🟢🟡🔴) that appear after current file analysis
**Git Analytics **: Contributor statistics and commit timeline visualizations
Productivity tools such as JSON minify/beautify and a tree viewer.
Gallery
Mind Map Visualization
File Inline complexity Analysis
Database Schema Visualization
Tech Stack Detection
Git Analytics
Quick Start
Install the Extension
Open VS Code Extensions panel (Ctrl+Shift+X)
Search for "DoraCodeLens"
Click Install and reload VS Code
Analyze Your Project
Open a Python project in VS Code
Right-click on any Python file
Select DoraCodeLens from the context menu and choose any option
Troubleshooting
Common Issues
Extension not activating
Ensure you have a Python project open with .py files
Check that Python 3.8+ is installed and accessible
Verify workspace contains requirements.txt, pyproject.toml, or Python files
Try reloading VS Code window (Ctrl+Shift+P → "Developer: Reload Window")
Analysis fails or times out
Check Python interpreter path in DoraCodeLens settings
Increase analysis timeout in settings (default: 120 seconds)
Try Current File Analysis instead of Full Code Analysis for large projects
Review VS Code Output panel for detailed error messages
Inline complexity indicators not appearing
Run "Current File Analysis" first - indicators auto-enable after analysis
Check that you're in a Python file (.py extension)
Ensure the file contains functions with complexity data
Verify complexity thresholds in settings aren't too restrictive