OSS Tanbou

draw.io — client-side diagramming and whiteboarding for browser, desktop, and self-hosted deployments

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
8,203
Primary language
JavaScript
License
Apache-2.0
Repository last updated
Sep 16, 2026

Overview

draw.io is a JavaScript client-side editor for general diagrams and whiteboards. It can be used through the hosted app, GitHub Pages, an official Docker image, or draw.io Desktop. The latest release checked is v31.4.6.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Create flowcharts, architecture diagrams, and whiteboards in a browser-first editor

draw.io focuses on general diagramming rather than being a dedicated SVG editor, covering common visual documentation workflows.

Sources: [2]

Choose GitHub Pages, Docker, or Desktop instead of relying only on the hosted app

The README documents GitHub Pages for a functional editor without integrations, an official Docker image, and the desktop application.

Sources: [2]

For architecture, process, network, and other diagrams without committing to one hosted SaaS

It fits technical and business diagramming that benefits from browser, desktop, and self-hosted deployment choices.

Sources: [2]

This version lacks real-time collaboration and bundled assets have terms beyond the source-code license

The README states that this version does not support real-time collaborative editing. Source code is Apache-2.0, while icon sets, stencil libraries, and templates have additional conditions, including restrictions on use as software assets in Atlassian products/marketplaces. End-user diagram output is excluded from that restriction.

Sources: [2][3][4]

Official sources

  1. [1]jgraph/drawio repository(2026-09-18)
  2. [2]draw.io README(2026-09-18)
  3. [3]draw.io LICENSE(2026-09-18)
  4. [4]draw.io v31.4.6 release(2026-09-18)
Supplemental curator note

The source code is Apache-2.0, but the README applies additional terms to bundled icon sets, stencil libraries, and templates, including restrictions for Atlassian products/marketplace assets.

Try it in 3 steps

  1. 1

    Get the source

    git clone --depth 1 https://github.com/jgraph/drawio.git
  2. 2

    Enter the repository

    cd drawio
  3. 3

    Check the official steps

    Continue with the commands in the README Installation, Quick Start, or Getting Started section.

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Check the official README

Growth

Growth trends · Last 30 days

8,203 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
8
Open PRs
1

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • diagram
  • javascript
  • whiteboard
Stars
8,203
Forks
1,244
Watchers
46
Open issues
95
Primary language
JavaScript
License
Apache-2.0
Repository last updated
Sep 16, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.