Kroki
Open Source Java API for å lage diagrammer fra tekst
Gratis Java-bibliotek som lar programvareutviklere lage diagrammer fra tekstbeskrivelse. Den støtter blokkdiagram, sekvensdiagram, aktivitetsdiagram, nettverksdiagram og mer.
Kroki er en åpen kildekode MIT-lisensiert enhetlig Java API som gjør det mulig for programvareutviklere å lage diagram fra tekstbeskrivelse i Java-appene deres. Det er en veldig stabil enhetlig API for alle diagrambibliotekene som kan brukes hvor som helst. Biblioteket følger en modulær arkitektur og har gitt forskjellige moduler som en Java-webserver som fungerer som gateway, Umlet Java API for å generere diagrammer, en Node.js CLI og mer.
Biblioteket har gitt støtte for flere viktige diagramtyper som Block Diagram, BPMN, Bytefield, Sekvensdiagram, Aktivitetsdiagram, Nettverksdiagram, Pakkediagram, RackDiag, C4 (med PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom og mange flere. Biblioteket kan eksporteres til følgende formater PNG, SVG, JPEG, PDF, Base64 og mer.
Biblioteket tilbyr utmerket ytelse og hastighet. Du kan enkelt samhandle med biblioteket ved å bruke en hvilken som helst HTTP-klient. Den gir en HTTP API for å lage diagrammer fra tekstbeskrivelser og kan håndtere både GET- og POST-forespørsler. Den støtter en diagramkodingsfunksjon og lar brukere bruke deflate + base64-algoritmen med GET-forespørsel.
Kom i gang med Kroki
Den anbefalte måten å installere Kroki på er å bruke Docker. Bruk følgende kommando for en jevn installasjon.
Installer Kroki med Docker
docker run yuzutech/kroki
Klon Kroki git Repository
git clone https://github.com/yuzutech/kroki.git
Blokkér diagramoppretting via Java API
Et blokkdiagram representerer et svært spesialisert flytskjema på høyt nivå som brukes i ingeniørfag, som viser de viktigste delene eller funksjonene representert av blokker og sammenkoblet med linjer viser forholdet mellom blokkene. Kroki-biblioteket med åpen kildekode lar programvareutviklere lage blokkdiagram i sine egne applikasjoner ved å bruke Java-kommandoer. Du kan også enkelt endre det eksisterende diagrammet.
Lag nytt blokkdiagram via Java
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Oppretting av sekvensdiagram
Det åpne kildekode-Java-biblioteket Kroki lar programvareutviklere lage og administrere sekvensdiagrammer i sine egne applikasjoner. Biblioteket gjør det enkelt å legge til nye elementer i et diagram og automatisk ordne de opprettede elementene. Biblioteket kontrollerer enkelt flyten av aktiviteter og gir brukerne muligheten til enkelt å sette inn eller oppdatere titler for aktiviteter, slette en aktivitet, omorganisere aktive og mer
Lag 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;
}
Eksporter diagram til SVG eller PDF via Java
Kroki-biblioteket gir programvareutviklere muligheten til å lage ulike typer diagrammer i Java-applikasjonene deres. Biblioteket tilbyr god ytelse og hastighet mens du lager diagrammer. Når den er opprettet, kan du eksportere den til flere støttede filformater, for eksempel PNG, SVG, PDF, JPEG og mange flere. Du kan spesifisere utdataformatet ved å bruke Accept-overskriften eller kan definere utdataformatet i URL-en også.