Kroki ist eine Open-Source-API, die Diagramme aus Textbeschreibungen erzeugt. Sie bündelt bestehende Renderer wie PlantUML, Mermaid, GraphViz, D2 und Structurizr hinter einer gemeinsamen Schnittstelle, die über GET- und POST-Anfragen aufgerufen wird. Entwickler und Dokumentationsteams nutzen die API, um Diagramme automatisiert in Dokumentation oder Build-Pipelines einzubinden. Neben dem gehosteten Dienst auf kroki.io lässt sich Kroki auf der eigenen Infrastruktur installieren.
Kroki wird unter der MIT-Lizenz veröffentlicht und von Yuzu tech entwickelt und gepflegt, das laut eigener Website in Villeurbanne (Frankreich) ansässig ist. Der gehostete Dienst nutzt Infrastruktur von Exoscale; die Website nennt weder den Standort des Dienstes noch den Ort der Datenverarbeitung. Wer den Diagrammquelltext nicht an einen externen Dienst senden möchte, kann Kroki selbst betreiben. So ersetzt die Software geschlossene, cloudgebundene Diagramm-APIs durch Code, den Organisationen selbst prüfen und betreiben können.