Kroki has a modular architecture and provides multiple components:
- Gateway Server
This component is the entry point of Kroki. The server is using Vert.x and will route the request to different services.
A companion web server written in Python (powered by Flask and Gunicorn) that provides BlockDiag, SeqDiag, ActDiag and NwDiag diagrams libraries.