LikeC4 — архитектура системы как код

★ 5.6K

likec4/likec4 — это открытый инструмент «архитектура как код»: описываешь систему текстовым DSL в духе модели C4, а живые диаграммы генерируются автоматически и версионируются вместе с кодом. Берут, когда архитектурные схемы в вики устарели в день рисования: нужно показать новичку устройство сервисов, согласовать границы модулей перед рефакторингом, приложить актуальную диаграмму к пул-реквесту или документации — и при этом не перерисовывать всё мышкой после каждого изменения. Внутри — собственный DSL для описания элементов, связей и уровней детализации; CLI-команда `npx likec4 start` запускает интерактивный просмотрщик; есть расширения для VS Code и Open VSX, экспорт в изображения, встраивание в сайты документации и MCP-интеграция. Написан на TypeScript, распространяется через npm под лицензией MIT, разворачивается локально через CLI без Docker. Направление: схему редактируешь как текст в том же репозитории, а не перерисовываешь в графическом редакторе — в отличие от draw.io схема не расходится с реальностью; вход проще, чем в Structurizr DSL. Подойдёт командам, которые хотят держать архитектурную документацию живой; для быстрого одноразового наброска графический редактор всё же б