Transform Any Repository Into Visual Art
The standard developer platform for repo structure visualization. Generate interactive tree diagrams, Markdown docs, Mermaid charts, and LLM context summaries in milliseconds.
Generate VSCode-styled tree sorted by file size
my-awesome-app ├── 📁 apps │ ├── 📁 docs │ │ ├── 📋 package.json (1.3 KB) │ │ └── 📘 next.config.mjs (850 B) │ └── 📁 web (4.2 MB) ├── 📁 packages │ ├── 🔷 core (1.8 MB) │ └── 🎨 renderers (950 KB) └── 📝 README.md (3.4 KB)
Engineered For Enterprise Repositories
Built according to strict SOLID principles, pure functions, zero mutable global state, and maximum performance.
High-Throughput Engine
Asynchronous recursive scanner capable of processing repositories with over 100,000+ files in sub-millisecond execution times.
Multi-Theme Renderers
Render tree structures in VSCode, Material, Unicode, Nerd Font, ASCII, Markdown, JSON, and Mermaid formats out of the box.
13+ Exporter Plugins
Export repository trees to Markdown, HTML, JSON, YAML, XML, CSV, DOCX, PDF, SVG, PNG, Mermaid, and PlantUML diagrams.
AI Context Compression
Compress repo structures into token-optimized LLM prompts for ChatGPT, Claude 3.5, and Gemini Pro architecture analysis.
Smart .gitignore Parsing
Automatically respects `.gitignore` rules, `.ignore` patterns, node_modules, and custom exclusion filters.
VSCode & GitHub Actions
Seamlessly generate and auto-commit `PROJECT_STRUCTURE.md` in CI/CD pipelines or visualize in VS Code Explorer context menus.
Visual Aesthetics That Impress
Choose from curated presets matching your terminal, documentation site, or IDE setup.
VSCode Theme
Popularmy-project ├─ 📁 apps │ ├─ 📋 package.json │ └─ 🌐 index.html └─ 📁 packages └─ 🔷 core.ts
Material Design
Vibrantmy-project
├── 📁 apps
│ ├── 📋 package.json
│ └── 🌐 index.html
└── 📁 packages
└── 🔷 core.tsUnicode Tree
Defaultmy-project
├── 📂 apps
│ ├── 📋 package.json
│ └── 🌐 index.html
└── 📂 packages
└── 🔷 core.tsNerd Fonts
Terminal Promy-project
├── 📁 apps
│ ├── package.json
│ └── index.html
└── 📁 packages
└── core.tsMarkdown Doc
Docs Ready- 📁 **my-project**
- 📂 **apps**
- 📋 **package.json**
- 📂 **packages**
- 🔷 **core.ts**Mermaid Diagram
Diagramsgraph TD my_project["my-project"] --> apps["apps"] apps --> package_json["package.json"] my_project --> packages["packages"] packages --> core_ts["core.ts"]
CLI Command & Config Builder
Customize options visually and instantly generate CLI flag combinations or `repo-atlas.config.json` specifications.
Options & Flags
$ repo-atlas generate --theme vscode --icons emoji --depth 4 --sort name -o PROJECT_STRUCTURE.md
{
"theme": "vscode",
"iconPack": "emoji",
"maxDepth": 4,
"sort": "name",
"only": "all",
"showSize": false,
"respectGitIgnore": true,
"outputFile": "PROJECT_STRUCTURE.md"
}Test RepoAtlas Engine Live
Change themes, icon packs, exporters, and view instant live rendering updates powered by the core TypeScript engine.
└─ 📁 RepoAtlas ├─ 📁 apps │ ├─ 📁 cli │ │ ├─ package.json │ │ └─ 📁 src │ ├─ 📁 docs │ │ ├─ package.json │ │ └─ 📄 next.config.mjs │ └─ 📁 vscode │ └─ package.json ├─ 📁 packages │ ├─ 📁 core │ ├─ 📁 renderers │ ├─ 📁 exporters │ └─ 📁 icons ├─ package.json ├─ README.md └─ 📄 pnpm-workspace.yaml
VSCode Extension & GitHub Action
Generate structures directly inside VS Code Explorer context menus or automatically update `PROJECT_STRUCTURE.md` in CI workflows on every git push.
name: Update Project Structure
on:
push:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: repoatlasdev/github-action@v0.2.1
with:
auto_commit: true
generate_mermaid: trueOpen Source & Community Driven
RepoAtlas is an open-source standard for codebase visualization.
Core Engine & Exporters
100,000+ files scanner, 13 exporter plugins, 8 theme renderers, CLI, and VS Code extension.
Interactive Web App & Docs
Next.js App Router live playground, command builder, and interactive documentation suite.
AI Architecture Summarizer
Automated repository architecture diagrams, folder explanations, and vector context embeddings.
Ready to Visualize Your Codebase?
Get started in under 10 seconds. Install the CLI or try out the live web playground.