Topics / #diagrams
Diagrams projects on GitHub
Diagram drawing and visual modeling tools
As of , the most-starred Diagrams projects on GitHub are excalidraw (134.3K stars), mermaid (90.8K stars) and archify (86.1K stars). GitHub.Locker tracks 29 Diagrams repositories with 646K stars combined. The fastest-growing on October 19 was diagram-design, with +699 stars in a day.
Hot right now
Most stars gained in a day · Oct 19
+699diagram-design
cathrynlavery/diagram-design · ★ 59KDiagram Design is an Agent Skill that lets AI coding agents (Claude Code, Codex, Factory Droid, Pi) generate editorial-quality diagrams — 39 types including architecture, flowchart, Gantt, UML class and database schema — as self-contained HTML+SVG files with no Mermaid, no Figma, and no generic rounded boxes.
+479archify
tt-a1i/archify · ★ 86.1KArchify is an agent skill that turns a codebase, system description, or plan into a polished, interactive diagram (architecture, workflow, sequence, data flow, or lifecycle) directly inside a coding agent's chat.
+455pele
obsidianmd/pele · ★ 2.7KPele is a lightweight library that renders Mermaid diagrams to SVG, built for speed and with no runtime dependencies.
+86excalidraw
excalidraw/excalidraw · ★ 134.3KAn open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.
The all-time top
29 projects · by stars
- 134.3K
#1 · excalidraw/excalidrawexcalidraw
An open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.
- 90.8K
#2 · mermaid-js/mermaidmermaid
Mermaid is a JavaScript-based diagramming and charting tool that lets you create flowcharts, sequence diagrams, Gantt charts and more from simple Markdown-inspired text definitions instead of a drag-and-drop editor.
- 86.1K
#3 · tt-a1i/archifyarchify
Archify is an agent skill that turns a codebase, system description, or plan into a polished, interactive diagram (architecture, workflow, sequence, data flow, or lifecycle) directly inside a coding agent's chat.
- 4

diagram-design
59Kcathrynlavery/diagram-design · HTMLDiagram Design is an Agent Skill that lets AI coding agents (Claude Code, Codex, Factory Droid, Pi) generate editorial-quality diagrams — 39 types including architecture, flowchart, Gantt, UML class and database schema — as self-contained HTML+SVG files with no Mermaid, no Figma, and no generic rounded boxes.
- 5

jsoncrack.com
44.5KAykutSarac/jsoncrack.com · TypeScriptJSON Crack is an open-source tool that visualizes JSON, YAML, XML and CSV data as interactive graphs or trees, making it easier to explore, format, and validate structured data.
- 6
xyflow
38.7Kxyflow/xyflow · TypeScriptxyflow is a monorepo of open source libraries for building node-based UIs (flowcharts, diagrams, pipeline editors) — React Flow for React and Svelte Flow for Svelte.
- 7
next-ai-draw-io
36.3KDayuanJiang/next-ai-draw-io · TypeScriptA Next.js web app that lets you create and edit draw.io diagrams by chatting with an AI in natural language, instead of manually dragging shapes.
- 8

d2
25.7Kd2lang/d2 · GoD2 is an open-source diagram scripting language: you describe a diagram as plain text in a .d2 file, and it renders that text into a real diagram.
- 9

PlotNeuralNet
25KHarisIqbal88/PlotNeuralNet · TeXPlotNeuralNet is a collection of LaTeX code for drawing neural network diagrams for reports and presentations, with ready-made examples like FCN-8 and FCN-32.
- 10

gitdiagram
18.3Kahmedkhaleel2004/gitdiagram · TypeScriptGitDiagram turns any public or private GitHub repository into an interactive architecture diagram in seconds. You can also replace 'hub' with 'diagram' in any GitHub URL to open its diagram.
- 11
plantuml
13.4Kplantuml/plantuml · JavaPlantUML is a tool that generates diagrams (UML and many non-UML types) from plain text descriptions instead of drawing them manually.
- 12

flowy
12.1Kalyssaxuu/flowy · JavaScriptFlowy is a minimal JavaScript library for building flowcharts in web apps: users drag blocks onto a canvas, snap them together, and rearrange them.
- 13

fireworks-tech-graph
11.8Kyizhiyanhua-ai/fireworks-tech-graph · Pythonfireworks-tech-graph is an Agent Skill that turns natural-language system descriptions into polished technical diagrams: geometry-checked SVG, high-resolution PNG, SVG-to-GIF motion, and offline interactive HTML, with 12 visual styles and full UML support.
- 14

beautiful-mermaid
11.2Klukilabs/beautiful-mermaid · TypeScriptbeautiful-mermaid is a TypeScript library that renders Mermaid diagrams as polished SVGs or ASCII/Unicode art, built so AI coding assistants and chat UIs can show flowcharts, state machines, and other diagrams inline.
- 15

visual-explainer
10.5Knicobailon/visual-explainer · JavaScriptAn agent skill for AI coding agents that turns complex terminal output — diagrams, diff reviews, plan audits, data tables, project recaps — into styled, self-contained HTML pages instead of ASCII art and box-drawing tables.
- 16

drawio-mcp
5.7Kjgraph/drawio-mcp · JavaScriptThe official draw.io MCP server: it lets LLMs and AI assistants create diagrams and open them in the draw.io editor, from inline chat previews to .drawio files on disk.
- 17

excalidraw-mcp
5.5Kexcalidraw/excalidraw-mcp · TypeScriptIt's an MCP server that lets an AI assistant draw interactive, hand-drawn style Excalidraw diagrams right inside the chat, with smooth camera panning/zooming and fullscreen editing.
- 18

axton-obsidian-visual-skills
3.7Kaxtonliu/axton-obsidian-visual-skillsA Visual Skills Pack that gives Claude Code the ability to turn plain text into Obsidian Canvas, Excalidraw, and Mermaid diagrams on request.
- 19
smart-excalidraw-next
3.5Kliujuntao123/smart-excalidraw-next · JavaScriptSmart Excalidraw is an AI-powered drawing tool that turns natural-language descriptions into professional diagrams (flowcharts, architecture diagrams, ER diagrams, mind maps, etc.) rendered on an Excalidraw canvas.
- 20

oh-my-mermaid
3.2Koh-my-mermaid/oh-my-mermaid · TypeScriptOh-my-mermaid (omm) has your AI coding assistant scan a codebase and generate architecture diagrams and documentation (Mermaid diagrams plus description/context/constraint/concern/todo fields) so humans can actually understand the code, not just the AI that wrote it.
- 21

pele
2.7Kobsidianmd/pele · TypeScriptPele is a lightweight library that renders Mermaid diagrams to SVG, built for speed and with no runtime dependencies.
- 22

reladraw
1.1Kreladraw/reladraw · TypeScriptreladraw is a text-based diagramming language where you state each node's position relative to other nodes - never raw coordinates - and a resolver works out the exact layout. It ships as a CLI tool, a TypeScript library (parser, resolver, SVG renderer) and an agent skill for AI coding agents.
- 23
svg-diagram
629bybit-exchange/svg-diagram · JavaScriptIt is an Agent Skill that teaches coding agents like Claude Code and Codex a strict house style for hand-drawn SVG diagrams (architecture, flowchart, sequence, data-flow, lifecycle), plus a zero-dependency linter called svg-lint that checks the finished SVG against that style.
- 24

dsh-univer-office
574dream-num/dsh-univer-office · TypeScriptdsh-univer-office is a plugin for DeepSeek Harness (DSH) that gives its agent a real office environment — spreadsheets, documents, presentations, lightweight databases (Base), and canvases (Board) — all in one runtime, with every change reviewable before you accept it.
- 25

explainer
449mizchi/explainer · HTMLThis repo provides Claude Code skills that help an AI write explanations tailored to one specific reader, cutting out what that reader already knows, with every claim and figure checked by tools instead of trusted blindly.
- 26

mdxcn
445shadcn-labs/mdxcn · TypeScriptmdxcn is a free, open-source set of ASCII-style React components — tables, charts, timelines, flows, and more — meant to sit next to prose in MDX or plain Markdown, designed to be copied into your own project rather than installed as a package.
- 27

cumcm-step-review
317yuanchen-home/cumcm-step-review · PythonThis is an Agent Skill that provides a complete step-by-step review workflow for writing a CUMCM (China Undergraduate Mathematical Contest in Modeling) paper, compatible with Codex, Claude Code and other agents that support the Agent Skills spec.
- 28

academic-figures-drawer
219M1n-n9/academic-figures-drawer · PythonAcademic Figures Drawer turns a paper, method description, codebase, or visual reference into a clear, editable, camera-ready academic figure, aimed at ML/AI papers for venues like ICML, NeurIPS, and ICLR.
- 29

draw-architecture
147yulonghe97/draw-architecture · HTMLThis is an agent skill that turns a codebase, architecture doc, or plain-English description of a system into an interactive, pannable canvas diagram — a single self-contained HTML file with click-to-isolate focus, a dark/light switcher, and PNG export.
Related topics
Often tagged together
- open-source5,767
- mit3,399
- web2,486
- developer-tools2,990
- visualization158
- cross-platform2,682
- linux4,264
- macos3,624
- windows3,492
- claude-code939
- data-visualization207
- typescript1,850
- agent-skills578
- javascript1,865
- nodejs1,536
- tool1,342
- codex739
- svg156
- ai2,001
- flowchart16
- library1,598
- self-hosted1,984
- architecture-diagram13
- cli2,283