1. Produtos
  2.   Diagrama
  3.   Java
  4.   Kroki

Kroki

 
 

API Java de código aberto para criar diagramas a partir de texto

Biblioteca Java gratuita que permite aos programadores de software criar diagramas a partir de descrições textuais. Suporta Diagrama de Blocos, Diagrama de Sequência, Diagrama de Atividades, Diagrama de Rede e muito mais.

Kroki é uma API Java unificada de código aberto licenciada pelo MIT que permite aos programadores de software criar diagramas a partir de descrições textuais dentro das suas aplicações Java. É uma API unificada muito estável para todas as bibliotecas de diagramas que pode ser utilizada em qualquer lugar. A biblioteca segue uma arquitetura modular e oferece vários módulos, como um servidor web Java que atua como gateway, API Umlet Java para geração de diagramas, uma CLI Node.js e muito mais.

A biblioteca fornece suporte para vários tipos de diagramas importantes, tais como diagrama de blocos, BPMN, Bytefield, diagrama de sequência, diagrama de atividades, diagrama de rede, diagrama de pacotes, RackDiag, C4 (com PlantUML), Ditaa, Erd , GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom e muitos mais. A biblioteca pode ser exportada para os seguintes formatos PNG, SVG, JPEG, PDF, Base64 e muito mais.

A biblioteca oferece um ótimo desempenho e velocidade. Pode interagir facilmente com a biblioteca utilizando qualquer cliente HTTP. Fornece uma API HTTP para criar diagramas a partir de descrições textuais e pode lidar com pedidos GET e POST. Suporta uma funcionalidade de codificação de diagramas e permite que os utilizadores utilizem o algoritmo deflate+base64 com pedido GET.

Previous Next

Introdução ao Kroki

A forma recomendada de instalar o Kroki é utilizando o Docker. Utilize o seguinte comando para uma instalação sem problemas.

Instalar o Kroki usando o Docker

docker run yuzutech/kroki 

Clone o repositório git do Kroki

git clone https://github.com/yuzutech/kroki.git 

Criação de diagrama de blocos através de API Java

Um diagrama de blocos representa um fluxograma muito especializado e de alto nível utilizado em engenharia, que mostra as principais partes ou funções representadas por blocos e interligadas por linhas mostra a relação dos blocos. A biblioteca Kroki de código aberto permite aos programadores de software criar diagramas de blocos dentro das suas próprias aplicações utilizando comandos Java. Também pode modificar facilmente o diagrama existente.

Criar novo diagrama de blocos através de Java

blockdiag {
  blockdiag -> generates -> "block-diagrams";
  blockdiag -> is -> "very easy!";

  blockdiag [color = "greenyellow"];
  "block-diagrams" [color = "pink"];
  "very easy!" [color = "orange"];
}

Criação de diagramas de sequência

A biblioteca Java de código aberto Kroki permite aos programadores de software criar e gerir diagramas de sequência dentro das suas próprias aplicações. A biblioteca permite adicionar facilmente novos elementos num diagrama e organizar automaticamente os elementos criados. A biblioteca controla facilmente o fluxo de atividades e oferece aos utilizadores a capacidade de inserir ou atualizar facilmente os títulos das atividades, eliminar uma atividade, reorganizar atividades e muito mais 

Criar novo diagrama de sequência através de API Java

seqdiag {
  browser  -> webserver [label = "GET /index.html"];
  browser <-- webserver;
  browser  -> webserver [label = "POST /blog/comment"];
  webserver  -> database [label = "INSERT comment"];
  webserver <-- database;
  browser <-- webserver;
}

Exportar diagrama para SVG ou PDF via Java

A biblioteca Kroki oferece aos programadores de software a possibilidade de criar vários tipos de diagramas dentro das suas aplicações Java. A biblioteca oferece um ótimo desempenho e rapidez na criação de diagramas. Uma vez criado, pode exportá-lo para vários formatos de ficheiro suportados, como PNG, SVG, PDF, JPEG e muitos mais. Pode especificar o formato de saída utilizando o cabeçalho Accept ou também definir o formato de saída no URL.

 Português