CodeAtlas
CodeAtlas is a static AST-powered platform designed to help developers understand and visualize large repositories. It parses source code, analyzes relationships between files, functions, classes, and modules, and presents them through an interactive graph interface.
Description
CodeAtlas is a static AST-powered platform designed to help developers understand and visualize large repositories. It parses source code, analyzes relationships between files, functions, classes, and modules, and presents them through an interactive graph interface.
The Experiment
Navigating large codebases can be overwhelming. CodeAtlas parses a repository, extracts relationships between files, classes, and functions using AST analysis, and visualizes them as an interactive graph so developers can understand project architecture faster.
Core Insights
While building CodeAtlas I explored how modern IDEs provide intelligent code suggestions by analyzing program structure. I learned how static analysis and dynamic analysis work, how ASTs represent source code internally, and how relationships between files, classes, and functions can be extracted to build a structural graph of a repository.
Tech Stack
Deployment Status
The project relies on multiple Docker-based services and distributed components. I have not yet fully figured out how to properly deploy and orchestrate these services in a production environment.
Gallery
01 / 04
02 / 04
03 / 04
04 / 04
01 / 04
02 / 04
03 / 04
04 / 04