Kroki
Open Source Java API för att skapa diagram från text
Gratis Java-bibliotek som gör det möjligt för programutvecklare att skapa diagram från textbeskrivningar. Den stöder blockdiagram, sekvensdiagram, aktivitetsdiagram, nätverksdiagram och mer.
Kroki är ett MIT-licensierat unified Java API med öppen källkod som gör det möjligt för mjukvaruutvecklare att skapa diagram från textbeskrivningar i sina Java-appar. Det är ett mycket stabilt enhetligt API för alla diagrambibliotek som kan användas var som helst. Biblioteket följer en modulär arkitektur och har tillhandahållit olika moduler som en Java-webbserver som fungerar som gateway, Umlet Java API för att generera diagram, en Node.js CLI och mer.
Biblioteket har tillhandahållit stöd för flera viktiga diagramtyper som blockdiagram, BPMN, bytefält, sekvensdiagram, aktivitetsdiagram, nätverksdiagram, paketdiagram, RackDiag, C4 (med PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom och många fler. Biblioteket kan exporteras till följande format PNG, SVG, JPEG, PDF, Base64 och mer.
Biblioteket erbjuder fantastisk prestanda och snabbhet. Du kan enkelt interagera med biblioteket med vilken HTTP-klient som helst. Det tillhandahåller ett HTTP-API för att skapa diagram från textbeskrivningar och kan hantera både GET- och POST-förfrågningar. Den stöder en diagramkodningsfunktion och tillåter användare att använda deflate + base64-algoritmen med GET-begäran.
Komma igång med Kroki
Det rekommenderade sättet att installera Kroki är att använda Docker. Använd följande kommando för en smidig installation.
Installera Kroki med Docker
docker run yuzutech/kroki
Klona Kroki git Repository
git clone https://github.com/yuzutech/kroki.git
Blockera diagramskapande via Java API
Ett blockschema representerar ett mycket specialiserat flödesschema på hög nivå som används inom teknik, som visar de huvudsakliga delarna eller funktionerna representerade av block och sammankopplade med linjer visar förhållandet mellan blocken. Kroki-biblioteket med öppen källkod låter mjukvaruutvecklare skapa blockdiagram i sina egna applikationer med hjälp av Java-kommandon. Du kan också enkelt ändra det befintliga diagrammet.
Skapa nytt blockdiagram via Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Skapa sekvensdiagram
Java-biblioteket med öppen källkod Kroki tillåter mjukvaruutvecklare att skapa och hantera sekvensdiagram i sina egna applikationer. Biblioteket gör det enkelt att lägga till nya element i ett diagram och automatiskt ordna de skapade elementen. Biblioteket styr enkelt flödet av aktiviteter och ger användarna möjlighet att enkelt infoga eller uppdatera titlar för aktiviteter, ta bort en aktivitet, ordna om aktiva och mer
Skapa nytt sekvensdiagram via 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;
}
Exportera diagram till SVG eller PDF via Java
Kroki-biblioteket ger mjukvaruutvecklare möjlighet att skapa olika typer av diagram i sina Java-applikationer. Biblioteket erbjuder bra prestanda och snabbhet när du skapar diagram. När du har skapat den kan du exportera den till flera filformat som stöds, såsom PNG, SVG, PDF, JPEG och många fler. Du kan ange utdataformatet med hjälp av Accept-huvudet eller kan också definiera utdataformatet i URL:en.