Sonata

GitDiagram — интерактивные архитектурные диаграммы из GitHub-репозиториев

image source

GitDiagram превращает любой публичный или приватный GitHub-репозиторий в интерактивную архитектурную диаграмму за секунды. Диаграмма строится не по папкам, а по системным связям: компоненты кликабельны и ведут на реальные файлы в GitHub.

Генерация идёт потоково — сначала появляется текстовое объяснение, затем граф. Для приватных репозиториев токен GitHub хранится локально в браузере, а результат можно экспортировать в Mermaid или PNG. Провайдер по умолчанию — OpenAI, доступен и OpenRouter.

Приложение построено на Next.js 16, React 19, TypeScript и Tailwind CSS. Хранение диаграмм — Cloudflare R2, координация квот и блокировок — Upstash Redis, аналитика — PostHog. Всё работает на Vercel, отдельного backend на FastAPI или Postgres нет.

Для генерации используется один запрос к модели GPT-5.6 Luna, которая строит граф на основе кода и README без избыточных описаний. При сбоях выполняется одна попытка восстановления. Также сохранён минимальный Docker-образ для Railway — резервный вариант на случай аварии.

GitHub ★ 16,233

Загрузка страницы