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.

Previous Next

Начало работы с 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.

 Русский