AST-powered parsing
Built on Python's native Abstract Syntax Tree engine. Every class, function, decorator, type annotation, and docstring extracted with surgical precision — no regex hacks.
Drop in a Git repository or zip file — pyMap parses every file, class, function, and parameter then renders an interactive tree you can explore in seconds.
From small scripts to multi-thousand-file monorepos — pyMap handles the complexity so you don't have to.
Built on Python's native Abstract Syntax Tree engine. Every class, function, decorator, type annotation, and docstring extracted with surgical precision — no regex hacks.
Paste any public GitHub or GitLab URL. pyMap clones, walks the directory tree, and returns a complete JSON structure in seconds without cluttering your machine.
Full recursive directory structure preserved. Navigate into subfolders just by clicking nodes — expand one level at a time or collapse the entire tree back to root.
Six visually distinct node categories — project, folder, file, class, function, and parameter — each with a unique color so your eye instantly finds what it's looking for.
No internet? No problem. Upload any .zip containing a Python project and get the same rich visualization — fully offline-friendly.
Pixel-perfect dark and light themes with smooth transitions. Both modes designed from scratch — not an invert filter in sight. Your eyes, your preference.
No installs, no config, no CLI. Open pyMap in your browser, point it at your project, done.
Paste a public Git URL or upload a .zip file. pyMap accepts any Python project — Django, FastAPI, Flask, or pure scripts.
The backend walks every .py file, runs AST analysis, and assembles a structured JSON tree — classes, methods, params and all.
Click nodes to expand or collapse. Zoom, pan, hover for detailed tooltips. Hit "Fit" to get the full picture, or drill into a specific file in seconds.
Six semantically distinct node types let you scan a 500-file codebase at a glance.
.py file with its module-level docstring.Stop getting lost in file explorers. Open pyMap once and understand the shape of any Python project in minutes.
Launch pyMap — it's free →ast module and supports Python 3.8 and above. Type annotations, walrus operators, match statements, and other modern syntax are all handled correctly.