yuzutech/kroki

Creates diagrams from textual descriptions!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 16th, 2026
Created on January 10th, 2019
Open Issues & Pull Requests: 142 (+0)
GitHub issues: Enabled
Number of forks: 317
Total Stargazers: 4,339 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.6 hours
Mean response time: 44.0 days
90th percentile: 91.3 days
Tracked items: 117

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 4% of issues opened in the past year have never received a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled ":upside_down_face: upstream" is answered fastest, typically in about 4 hours, while ":baby: good first issue" waits about 3 days. 62% of issues opened in the past year have been closed, leaving a working backlog. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 49
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 623 days
Stale 30+ days: 42
Stale 90+ days: 37

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 🍩 enhancement (17)
  • :grey_question: question (14)
  • :wave: help wanted (13)
  • :baby: good first issue (12)
  • :upside_down_face: upstream (12)
  • ☕ java (11)
  • 📜 javascript (8)
  • :bulb: proposal (7)

Detailed Description

Kroki is a diagram-as-code API that converts textual descriptions into visual diagrams across multiple formats and syntaxes.

The tool solves the problem of managing diagrams in version control and documentation by accepting text-based diagram definitions rather than binary image files. It works by providing a unified API that translates descriptions written in various diagram languages—including PlantUML, Mermaid, Graphviz, Excalidraw, BPMN, C4, ERD, Ditaa, Blockdiag, Pikchr, Svgbob, Bytefield, and Umlet—into rendered SVG or PNG output. This approach allows diagrams to be stored as code, diffed in git, and regenerated on demand without manual image editing.

Kroki suits teams and projects that prioritize diagram maintainability and want to keep visual documentation alongside source code. It is particularly valuable for technical documentation, architecture diagrams, flowcharts, and any scenario where diagrams need to evolve with the codebase. The tool's strength lies in its support for numerous diagram syntaxes under one API, eliminating the need to integrate separate converters for different diagram types.

The project shows consistent maintenance with regular updates addressing bug fixes and feature improvements. Development activity demonstrates responsiveness to user-reported issues and pull requests. The codebase receives ongoing refinement with commits focused on stability and expanding diagram language support. The project maintains active engagement with its user community through issue tracking and collaborative development.