kroki

kroki

Kroki 提供了一个统一的 API,支持 BlockDiag(BlockDiag、SeqDiag、ActDiag、NwDiag、PacketDiag、RackDiag)、BPMN、Bytefield、C4(与 PlantUML 一起)、D2、DBML、Diagrams.net(实验性)、Ditaa、Erd、Excalidraw、GraphViz、Nomnoml、Pikchr、PlantUML、SvgBob、Symbols.net(实验)、Ditaa、Erd、Excalidraw、GraphViz、Mermaid、Nomnoml、Pikchr、PlantUML、SvgBob、Symbolator、UMLet、Vega、Vega-Lite、WaveDrom 和 WireViz......还有更多,敬请期待!

4,149GitHub
应用介绍

项目简介Kroki 是一款强大的在线图表渲染服务,提供统一的 API 接口,支持多种主流图表与建模语言,包括 BlockDiag 系列、BPMN、Bytefield、C4(PlantUML)、D2、DBML、Diagrams.net(实验)、Ditaa、Erd、Excalidraw、GraphViz、Mermaid、Nomnoml、Pikchr、PlantUML、SvgBob、Symbolator、UMLet、Vega/Vega-Lite、WaveDrom、WireViz 等。 用户无需本地安装软件,只需通过 HTTP 请求即可在线生成 SVG、PNG 等格式的图像,非常适合团队协作与自动化文档生成场景。 使用说明 本项目由 niolesk + Kroki 组合构成,Kroki 无 web 操作界面,仅提供 api 服务故将第三方 niolesk webui 集成到一起使用 直接访问应用则会打开 niolesk webui,如需直接使用 api 请访问 /kroki 路径即可 核心功能 🧭 统一接口:通过 HTTP GET 或 POST 请求即可渲染图表。 📊 丰富格式:支持多种图表语言与输出格式(SVG/PNG/PDF)。 ⚡ 高效传输:采用 deflate + base64 编码,实现轻量快速的图表生成。 🧩 模块化架构:核心服务基于 Java 与 Vert.x 构建,配合多个独立 Companion 服务(如 Mermaid、BPMN、Excalidraw 等)灵活扩展。

应用截图
Screenshot 1
Screenshot 2
应用信息
版本
0.28.0
安装包大小
23.67 KB
镜像大小
1.03 GB
更新时间
2025年10月24日
源代码
yuzutech
平台支持
PC