Kroki
Открытый исходный код Java API для создания диаграмм из текста
Бесплатная библиотека Java, которая позволяет разработчикам программного обеспечения создавать диаграммы из текстового описания. Она поддерживает блок-схему, диаграмму последовательности, диаграмму активности, сетевую диаграмму и многое другое.
Kroki — это унифицированный API Java с открытым исходным кодом, лицензированный MIT, который позволяет разработчикам программного обеспечения создавать диаграммы из текстового описания внутри своих приложений Java. Это очень стабильный унифицированный API для всех библиотек диаграмм, который можно использовать где угодно. Библиотека следует модульной архитектуре и предоставляет различные модули, такие как веб-сервер Java, действующий как шлюз, API Umlet Java для создания диаграмм, интерфейс командной строки Node.js и многое другое.
Библиотека обеспечивает поддержку нескольких важных типов диаграмм, таких как блок-схема, BPMN, байтовое поле, диаграмма последовательности, диаграмма активности, сетевая диаграмма, пакетная диаграмма, RackDiag, C4 (с PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom и многие другие. Библиотеку можно экспортировать в следующие форматы: PNG, SVG, JPEG, PDF, Base64 и другие.
Библиотека обеспечивает отличную производительность и скорость. Вы можете легко взаимодействовать с библиотекой, используя любой HTTP-клиент. Она предоставляет HTTP API для создания диаграмм из текстовых описаний и может обрабатывать как запросы GET, так и запросы POST. Она поддерживает функцию кодирования диаграмм и позволяет пользователям использовать алгоритм deflate + base64 с запросом GET.
Начало работы с Kroki
Рекомендуемый способ установки Kroki — с помощью Docker. Для беспроблемной установки используйте следующую команду.
Установите Kroki с помощью Docker
docker run yuzutech/kroki
Клонировать репозиторий Kroki git
git clone https://github.com/yuzutech/kroki.git
Создание блок-схемы с помощью Java API
Блочная схема представляет собой очень специализированную, высокоуровневую блок-схему, используемую в инженерии, которая показывает основные части или функции, представленные блоками и соединенные линиями, показывающими взаимосвязь блоков. Библиотека Kroki с открытым исходным кодом позволяет разработчикам программного обеспечения создавать блок-схему внутри собственных приложений с помощью команд Java. Вы также можете легко изменить существующую схему.
Создание новой блок-схемы с помощью Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Создание диаграммы последовательности
Библиотека Java с открытым исходным кодом Kroki позволяет разработчикам программного обеспечения создавать и управлять диаграммами последовательности внутри собственных приложений. Библиотека позволяет легко добавлять новые элементы в диаграмму и автоматически упорядочивать созданные элементы. Библиотека легко контролирует поток действий и дает пользователям возможность легко вставлять или обновлять заголовки для действий, удалять действия, переупорядочивать активы и многое другое
Создание новой диаграммы последовательности с помощью Java API
seqdiag {
browser -> webserver [label = "GET /index.html"];
browser <-- webserver;
browser -> webserver [label = "POST /blog/comment"];
webserver -> database [label = "INSERT comment"];
webserver <-- database;
browser <-- webserver;
}
Экспорт диаграммы в SVG или PDF через Java
Библиотека Kroki дает разработчикам программного обеспечения возможность создавать различные виды диаграмм внутри своих приложений Java. Библиотека обеспечивает высокую производительность и скорость при создании диаграмм. После создания вы можете экспортировать ее в несколько поддерживаемых форматов файлов, таких как PNG, SVG, PDF, JPEG и многие другие. Вы можете указать выходной формат с помощью заголовка Accept или также можете определить выходной формат в URL.