{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "diagrams",
 "name": "Diagrams and whiteboards",
 "page": "https://opensourceeverything.org/g/diagrams/",
 "category": "office",
 "categoryName": "Office & productivity",
 "job": "Drawing flowcharts, diagrams and sketches on a whiteboard",
 "closedApps": [
  "Lucidchart",
  "Microsoft Visio",
  "Miro"
 ],
 "coverage": null,
 "alternatives": [
  {
   "id": "excalidraw",
   "name": "Excalidraw",
   "page": "https://opensourceeverything.org/p/excalidraw/",
   "summary": "Excalidraw is a free whiteboard for drawing diagrams, sketches and wireframes in a hand-drawn style. It is for anyone who wants to draw flowcharts or quick sketches, and it can be used in a browser at excalidraw.com or added to other apps.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "web"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 134668,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/excalidraw/excalidraw",
   "website": "https://excalidraw.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "excalidraw",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Easy setup",
   "score": 72
  },
  {
   "id": "draw-io",
   "name": "draw.io",
   "page": "https://opensourceeverything.org/p/draw-io/",
   "summary": "draw.io is a free app for drawing flowcharts, diagrams and whiteboard-style sketches. It is for anyone who needs to make diagrams, from students and teachers to office workers and programmers.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "windows",
    "mac",
    "linux",
    "android",
    "ios",
    "web",
    "server"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 9024,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/jgraph/drawio",
   "website": "https://www.drawio.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "draw-io",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Easy setup",
   "score": 70.9
  },
  {
   "id": "mermaid",
   "name": "Mermaid",
   "page": "https://opensourceeverything.org/p/mermaid/",
   "summary": "Mermaid is a free tool that creates diagrams, charts and flowcharts from simple typed text instead of drag-and-drop. It is aimed at software developers and documentation writers, and its live editor lets non-programmers make diagrams too.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "web"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 90900,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/mermaid-js/mermaid",
   "website": "https://mermaid.js.org",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "mermaid",
   "rank": 3,
   "fit": "partial",
   "note": "Makes diagrams from text; no drawing canvas or whiteboard for sketching.",
   "why": "Does part of the job · Advanced setup",
   "score": 36.9
  },
  {
   "id": "plantuml",
   "name": "PlantUML",
   "page": "https://opensourceeverything.org/p/plantuml/",
   "summary": "PlantUML for GitHub is a browser extension that turns text descriptions of diagrams into pictures directly on GitHub pages, so people can see the drawing instead of the code. It is aimed mainly at software developers and technical writers who put diagrams in their projects.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "web"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 42,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/plantuml/plantuml-for-github",
   "website": "https://plantuml.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "plantuml",
   "rank": 4,
   "fit": "partial",
   "note": "Turns text into diagrams on GitHub; no free-form whiteboard drawing.",
   "why": "Does part of the job · Easy setup",
   "score": 33
  }
 ],
 "source": "https://opensourceeverything.org/g/diagrams/",
 "group": "Diagrams and whiteboards",
 "replaces": [
  "Lucidchart",
  "Microsoft Visio",
  "Miro"
 ]
}