awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yuzutech avatar

yuzutech/kroki

0
View on GitHub↗
3,967 stars·284 forks·JavaScript·mit·11 vueskroki.io↗

Kroki

Kroki is a text-to-diagram rendering API and diagram-as-code server that transforms plain text definitions from various modeling languages into SVG or PNG images. It functions as a multi-language diagram renderer, providing a unified interface to generate flowcharts, UML diagrams, and charts using a collection of external libraries.

The system utilizes a container-based plugin architecture and a sidecar rendering model to isolate external rendering engines. This design allows for the addition of new diagramming languages via companion containers and ensures stateless image generation where source definitions are not stored on disk.

The project includes capabilities for automated data visualization, interactive diagram editing with live previews, and the embedding of diagrams into documents. It provides a command-line interface for encoding and decoding diagram text, alongside security features such as resource access restrictions and CORS header management.

Kroki is available for containerized deployment and supports installation on Kubernetes clusters.

Features

  • Diagram Renderers - Transforms text-based graph or diagram definitions into visual graphical elements via a standardized API.
  • Text-to-Diagram Generators - Provides a web service that parses structured text syntax to render visual diagrams automatically.
  • Binary Wrappers - Uses programmatic binary wrappers to invoke external command-line tools for diagram image generation.
  • Containerized Image Generators - Uses a container-based architecture to isolate external rendering engines that generate visual diagrams from text.
  • Self-Hosted Servers - Provides a private, containerized server for converting text-based diagram specifications into images.
  • HTTP-Driven Pipelines - Implements a rendering pipeline triggered and parameterized entirely through HTTP requests.
  • Diagram as Code Frameworks - Implements a workflow for defining visual diagrams using text formats, supporting version control and rapid iteration.
  • Sidecar Task Delegation - Offloads the rendering process to isolated sidecar processes to maintain system security and independence.
  • Container-Based Plugins - Enables extension of supported diagram languages via companion containers attached at runtime.
  • Data Visualization - Renders structured data specifications into visual charts, maps, and plots.
  • Live Diagram Editors - Provides a web-based editor that renders diagram code into visual diagrams in real time as you type.
  • Embedded Document Renderers - Enables embedding of rendered diagrams as images directly inside markdown and other text-based documents.
  • Diagram CLI Tools - Provides command line utilities for rendering text-based diagram definitions into image files.
  • Diagram Rendering Configurations - Provides configuration settings to control the visual output and behavior of text-to-diagram engines.
  • Document Diagramming and Iconography - Enables embedding dynamic diagram images into documents by converting definitions via an external API.
  • Stateless Image Generation - Produces visual diagrams on the fly without storing the source definitions or the resulting images on disk.
  • Visual Data Rendering - Renders text-based data specifications into various visual charts, maps, and plots.
  • Diagramming - Enables the addition of new diagramming languages by attaching optional companion containers.
  • Path Access Restrictions - Blocks rendering libraries from accessing local files or network entities to prevent unauthorized data access.
  • Diagramming - API for generating diagrams from text descriptions.

Historique des stars

Graphique de l'historique des stars pour yuzutech/krokiGraphique de l'historique des stars pour yuzutech/kroki

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait yuzutech/kroki ?

Kroki is a text-to-diagram rendering API and diagram-as-code server that transforms plain text definitions from various modeling languages into SVG or PNG images. It functions as a multi-language diagram renderer, providing a unified interface to generate flowcharts, UML diagrams, and charts using a collection of external libraries.

Quelles sont les fonctionnalités principales de yuzutech/kroki ?

Les fonctionnalités principales de yuzutech/kroki sont : Diagram Renderers, Text-to-Diagram Generators, Binary Wrappers, Containerized Image Generators, Self-Hosted Servers, HTTP-Driven Pipelines, Diagram as Code Frameworks, Sidecar Task Delegation.

Quelles sont les alternatives open-source à yuzutech/kroki ?

Les alternatives open-source à yuzutech/kroki incluent : mermaid-js/mermaid-cli — Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static… mingrammer/diagrams — Diagrams is a diagram-as-code framework and infrastructure mapping tool used to generate system architecture… asmuth/clip — Clip is a command-line data visualization tool designed to generate image-based charts and diagrams from text… bpmn-io/bpmn-js — bpmn-js is a browser-based BPMN 2.0 web modeler and rendering engine used for creating, editing, and visualizing… mfontanini/presenterm — Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal.… mermaid-js/mermaid-live-editor — Mermaid Live Editor is a browser-based tool for editing and previewing Mermaid diagrams in real time. It renders…

Alternatives open source à Kroki

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Kroki.
  • mermaid-js/mermaid-cliAvatar de mermaid-js

    mermaid-js/mermaid-cli

    4,168Voir sur GitHub↗

    Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static visual assets. It functions as a headless browser renderer and markdown diagram processor, enabling the generation of diagrams through a CLI or a JavaScript-based generator. The tool distinguishes itself by supporting the conversion of diagram definitions into multiple image formats, including SVG, PNG, and PDF. It allows for custom diagram styling by applying external CSS files to override default themes and add visual animations. The project provides capabilities for markdown i

    JavaScriptclidiagramsmermaid
    Voir sur GitHub↗4,168
  • mingrammer/diagramsAvatar de mingrammer

    mingrammer/diagrams

    42,356Voir sur GitHub↗

    Diagrams is a diagram-as-code framework and infrastructure mapping tool used to generate system architecture visualizations via Python code. It functions as a programmatic wrapper for Graphviz, allowing users to define cloud services and their interconnections to create structured architectural layouts. The project specializes in cloud architecture visualization by mapping software components to a library of provider-specific icons. This approach enables the management of system designs within version control to track architecture changes over time. The library provides capabilities for conf

    Pythonarchitecturediagramdiagram-as-code
    Voir sur GitHub↗42,356
  • asmuth/clipAvatar de asmuth

    asmuth/clip

    5,148Voir sur GitHub↗

    Clip is a command-line data visualization tool designed to generate image-based charts and diagrams from text descriptions. It functions as a chart generator that converts written data and descriptive patterns into visual formats without the use of a graphical user interface. The tool specializes in producing scalable vector graphics, translating text-to-chart transformations into XML-based vector paths. This approach allows for the automated creation of technical illustrations and diagrams specifically suited for developer documentation. The system employs a template-driven layout engine to

    C++chartchartscpp17
    Voir sur GitHub↗5,148
  • bpmn-io/bpmn-jsAvatar de bpmn-io

    bpmn-io/bpmn-js

    9,569Voir sur GitHub↗

    bpmn-js is a browser-based BPMN 2.0 web modeler and rendering engine used for creating, editing, and visualizing business process models. It functions as an XML process modeler that parses BPMN 2.0 XML data into interactive visual diagrams within a web application. The project distinguishes itself as a business process visualizer with capabilities for process flow simulation, which tracks token movement to mimic real-time execution. It also supports diagram version comparison to identify changes between model iterations and provides a layered overlay interface for binding metadata and custom

    JavaScriptbpmnbpmn-jsbrowser
    Voir sur GitHub↗9,569
Voir les 30 alternatives à Kroki→