Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Component Atlas

Interactive visual map for React codebases. Scan a GitHub/GitLab repo and get an interactive dependency graph, re-render heatmap, bundle size analysis, and optimization recommendations.

Quick Start

# Clone and setup
git clone https://github.com/khamalismadie/component-atlas.git
cd component-atlas
cp .env.example .env

# Start with Docker
docker compose up

# Open
# Frontend: http://localhost:3000
# Backend API: http://localhost:8000/docs

Features

  • Interactive Dependency Graph — D3.js force-directed graph showing component imports
  • Component Search — Find any component by name
  • Dependency Highlighting — Click a node to see ancestors and descendants
  • Component Details — File path, props, export type, line count
  • Re-render Heatmap — Color-coded nodes by render frequency (coming soon)
  • Bundle Size Analysis — Per-component size breakdown (coming soon)
  • Auto Recommendations — AI-powered optimization suggestions (coming soon)

Tech Stack

Layer Technology
Frontend Next.js 14, D3.js, Tailwind CSS, shadcn/ui
Backend FastAPI, ts-morph, SQLAlchemy, PostgreSQL
Deployment Docker Compose

Development

Frontend

cd frontend
pnpm install
pnpm dev

Backend

cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

License

MIT

About

Interactive visual map for React codebases. Dependency graphs, re-render heatmaps, bundle size analysis, and optimization recommendations.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages