Навык для Claude и coding-агентов, который превращает короткую JSON-спецификацию в анимированные интерактивные диаграммы с экспортом в SVG, PNG, GIF или MP4.
yuzutech/kroki
Единый HTTP API для преобразования текстовых описаний диаграмм, например PlantUML, Mermaid, D2 и GraphViz, в SVG, PNG и другие изображения.
- Звёзды
- 4,374
- Форки
- 323
- Открытые issues
- 142
- Последний коммит
- вчера
Что это?
Kroki — это шлюз, который преобразует текстовые описания диаграмм в изображения через единый HTTP API. Вместо установки отдельного рендерера для каждого инструмента достаточно отправить исходный текст диаграммы на один эндпоинт и указать её тип — например, PlantUML, Mermaid, Graphviz, Ditaa, Excalidraw или Vega-Lite — и нужный формат вывода.
Сервер написан на Java с использованием Vert.x и запускается как Docker-образ. Запросы можно отправлять методом GET с URL-кодированием, в теле JSON-запроса POST или как обычный текст с заголовками Accept. Некоторые рендереры, в том числе Mermaid, BPMN, Excalidraw и diagrams.net, запускаются в дополнительных контейнерах, к которым основной сервер подключается через переменные окружения.
Проект поддерживает множество типов диаграмм: UML, C4, ERD, DBML, BPMN, диаграммы последовательностей и сетей, диаграммы времени и пакетов, а также схемы bytefield. Сгенерированные изображения можно встраивать в документацию или веб-страницы, не устанавливая каждый инструмент для работы с диаграммами локально.
Ключевые возможности
- 01Единый API для множества языков описания диаграмм
- 02Принимает GET-запросы с закодированным исходным текстом, JSON в POST-запросах или обычный текст
- 03Выводит изображения в форматах SVG, PNG и других
- 04Запускается как Docker-образ; для Mermaid, BPMN и Excalidraw можно использовать дополнительные контейнеры
- 05Подключения к дополнительным сервисам настраиваются через переменные окружения
Сценарии использования
- Рендеринг архитектурных диаграмм и диаграмм последовательностей в конвейерах документации
- Создание изображений диаграмм из текстовых описаний для вики или чатов
- Развёртывание собственного сервиса рендеринга диаграмм для внутренней команды
- Встраивание предварительных просмотров диаграмм в веб-приложения без локальной установки инструментов
Быстрый старт
- 1
Запустите контейнер Kroki с помощью Docker
docker run -d -p 8000:8000 yuzutech/kroki - 2
При необходимости запустите дополнительные контейнеры для Mermaid, BPMN, Excalidraw или diagrams.net с помощью docker-compose
docker-compose up -d
Что важно знать
- Для некоторых типов диаграмм, например Mermaid, BPMN и Excalidraw, необходимо запустить дополнительные контейнеры.
- Интеграция с diagrams.net является экспериментальной.
Темы
Частые вопросы
- Что такое kroki?
- Единый HTTP API для преобразования текстовых описаний диаграмм, например PlantUML, Mermaid, D2 и GraphViz, в SVG, PNG и другие изображения. Kroki — это шлюз, который преобразует текстовые описания диаграмм в изображения через единый HTTP API. Вместо установки отдельного рендерера для каждого инструмента достаточно отправить исходный текст диаграммы на один эндпоинт и указать её тип — например, PlantUML, Mermaid, Graphviz, Ditaa, Excalidraw или Vega-Lite — и нужный формат вывода.
- kroki можно использовать бесплатно? Какая у него лицензия?
- kroki распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- kroki всё ещё поддерживается?
- Активно поддерживается. Последний коммит в kroki — 20 окт. 2026 г..
- Для чего можно использовать kroki?
- Рендеринг архитектурных диаграмм и диаграмм последовательностей в конвейерах документации Создание изображений диаграмм из текстовых описаний для вики или чатов Развёртывание собственного сервиса рендеринга диаграмм для внутренней команды Встраивание предварительных просмотров диаграмм в веб-приложения без локальной установки инструментов
- Как установить kroki?
- Запустите контейнер Kroki с помощью Docker: docker run -d -p 8000:8000 yuzutech/kroki При необходимости запустите дополнительные контейнеры для Mermaid, BPMN, Excalidraw или diagrams.net с помощью docker-compose: docker-compose up -d
- Где скачать kroki?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yuzutech/kroki
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Навык для агентских инструментов, который создаёт редакционные диаграммы в одном автономном HTML-файле с SVG и поддерживает 45 типов диаграмм и оформление в стиле бренда.
Небольшой синхронный рендерер, преобразующий текст диаграмм Mermaid в SVG без runtime-зависимостей.
Библиотека на TypeScript для рендеринга диаграмм Mermaid в настраиваемый по темам SVG или текст в ASCII/Unicode без зависимости от DOM.
Навык для AI-агентов и линтер без зависимостей, который помогает создавать SVG-диаграммы с вручную размещёнными элементами в едином стиле.
Приложение для строки меню на Electron: AI-агенты для программирования могут показывать диаграммы и превью, а вы — аннотировать и утверждать их прямо на экране.