LOADING
HomeWorkWritingAboutSkillsCONTACT
BACK TO WORK

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.

GITHUB →BLOG →

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

Next.jsNode.jsGitHub APIDockerGrafanaLokiKafkaRedisSQLMongoDBNeo4j
Tools & Concepts Learned
Logging SystemsAST (Abstract Syntax Tree)Polyglot DatabasesNeo4j Graph DatabasesStatic Code AnalysisDynamic Code AnalysisGitHub API Rate Limits and Secondary Limits

Deployment Status

Offline / Development

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

CLICK TO PAUSE
CodeAtlas screenshot 101 / 04
CodeAtlas screenshot 202 / 04
CodeAtlas screenshot 303 / 04
CodeAtlas screenshot 404 / 04
CodeAtlas screenshot 101 / 04
CodeAtlas screenshot 202 / 04
CodeAtlas screenshot 303 / 04
CodeAtlas screenshot 404 / 04
2025Year Built
TYPESCRIPTPrimary Language
MICROCore Pattern
© 2025 / CODEATLAS