License & Deployment Mix: 17 tools – 4 OSS, 14 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is Diagramming / Whiteboarding Software?

Diagramming and whiteboarding software enables teams to create visual representations of systems, processes, and ideas. These tools span a broad range of use cases – from precise technical diagrams (flowcharts, network topologies, UML, ERD, architecture diagrams) to freeform collaborative canvases (mind maps, wireframes, org charts, brainstorming boards).

Modern diagramming tools fall into several categories:

  • Visual editors – drag-and-drop canvas tools for creating structured diagrams with shapes, connectors, and stencil libraries (draw.io, Lucidchart, Visio)
  • Code-based / diagram-as-code – text DSLs that render diagrams from markup, enabling version control and automation (Mermaid, PlantUML, Structurizr)
  • Collaborative whiteboards – infinite canvas tools optimized for real-time team collaboration, sticky notes, voting, and brainstorming (Miro, FigJam, Excalidraw)
  • Specialized tools – purpose-built for specific diagram types such as C4 architecture models, graph layout, or AI-generated technical diagrams

Key capabilities include real-time multi-user collaboration, export to PNG/SVG/PDF, embedding in wikis and documentation, template and stencil libraries, version history, presentation mode, and integration with development and project management tools.

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison


Feature Matrix – Open Source / Self-Hosted

Featuredraw.ioExcalidrawMermaidPlantUMLtldraw
FlowchartsYesYesYesYesBasic
Network diag.YesNoNoYesNo
UMLYesNoYesYesNo
ERDYesNoYesYesNo
Mind mapsYesBasicYesYesNo
WireframesBasicBasicNoBasicNo
WhiteboardNoYesNoNoYes
BPMNYesNoNoYesNo
C4 modelYes*NoNoYes*No
CollaborationCloud*YesNoNoYes
Templates100+BasicN/AstdlibBasic
AI featuresNoYes**Yes**NoNo

* = via shape library or plugin ** = paid tier only

Feature Matrix – Cloud / SaaS

FeatureLucidchartMiroFigJamVisioWhimsicalCreatelyCacoo
FlowchartsYesYesBasicYesYesYesYes
Network diag.YesBasicNoYesNoYesYes
UMLYesNoNoYesNoYesBasic
ERDYesNoNoYesNoYesBasic
Mind mapsYesYesYesNoYesYesYes
WireframesYesBasicBasicYesYesYesYes
WhiteboardNoYesYesNoYesBasicNo
BPMNYesNoNoYesNoYesNo
C4 modelNoNoNoNoNoNoNo
CollaborationYesYesYesYesYesYesYes
Templates1000+1000+100+100+50+8000+100+
AI featuresYesYesYesNoYesYesNo

Feature Matrix – Specialized

FeatureyEdStructurizrEraser
FlowchartsYesNoYes
Network diag.YesNoNo
UMLBasicNoNo
ERDBasicNoYes
Mind mapsYesNoNo
WireframesNoNoNo
WhiteboardNoNoNo
BPMNYesNoYes
C4 modelNoYesNo
CollaborationNoBasicYes
TemplatesBasicC4AI
AI featuresNoNoYes

SSO / OIDC Comparison

OIDC is the preferred SSO protocol; the notes below assume an Authentik-class identity provider.

ToolOIDCSAMLSCIMAuthentik Notes
draw.ioN/AN/AN/ANo auth needed
ExcalidrawNoNoNoReverse proxy auth for self-hosted
MermaidN/AN/AN/ALibrary; no auth
PlantUMLN/AN/AN/AServer: reverse proxy auth
tldrawNoNoNoSDK: host app handles auth
LucidchartNoYesYesSAML via Authentik (Enterprise)
MiroNoYesYesSAML via Authentik (Business+)
FigJamNoYesYesSAML via Authentik (Org/Enterprise)
VisioYes*Yes*Yes*Via Microsoft Entra ID federation
WhimsicalNoYesYesSAML via Authentik (Enterprise)
CreatelyNoYesYesSAML via Authentik (Enterprise)
CacooNoYesYesSAML via Nulab Pass (Enterprise)
yEdN/AN/AN/ADesktop app; no auth
StructurizrNoYesNoSAML on on-premises (Enterprise)
EraserNoNoNoNo SSO documented

* = via Microsoft Entra ID (Azure AD), not native Visio SSO

Best SSO support: Visio inherits Microsoft 365 SSO. Lucidchart, Miro, and FigJam offer SAML SSO on enterprise tiers. For self-hosted tools (draw.io, Excalidraw, PlantUML server, Structurizr on-premises), Authentik forward-auth via Traefik provides SSO without native support.


Deployment Comparison

ToolTypeSelf-HostedDesktopWeb
draw.ioOSSYesYesYes
ExcalidrawOSSYesPWAYes
MermaidOSSN/A*NoN/A*
PlantUMLOSSYesNoYes
tldrawSource-availYesNoYes
LucidchartSaaSNoNoYes
MiroSaaSNoYesYes
FigJamSaaSNoYesYes
VisioSaaS+DesktopNoYes**Yes
WhimsicalSaaSNoNoYes
CreatelySaaSNoYesYes
CacooSaaSNoNoYes
yEdFreewareN/AYesYes***
StructurizrOpen coreYesNoYes
EraserSaaSNoNoYes

* = library/CLI; runs anywhere JavaScript runs ** = Windows only *** = yEd Live (limited features)


Pricing Comparison

ToolFree TierPaid StartingSSO Tier
draw.ioFullConfluence plugin ~$10/moN/A
ExcalidrawFullExcalidraw+ ~$6/user/moN/A
MermaidFullMermaid Chart $8/user/moN/A
PlantUMLFullFree (open source)N/A
tldrawDev/hobbyCommercial license variesN/A
Lucidchart3 docs$7.95/user/moEnterprise (custom)
Miro3 boards$10/user/moBusiness ($20/user/mo)
FigJam3 boards$5/user/moOrganization ($45/editor/mo)
VisioNo$5/user/mo (web)Microsoft 365
WhimsicalLimited$10/editor/moEnterprise ($18/editor/mo)
CreatelyYes$8/user/moEnterprise (custom)
CacooNo$5/user/moEnterprise (custom)
yEdFullFreeN/A
Structurizr1 workspace~$5/workspace/moOn-premises (varies)
Eraser3 files$10/user/moNot available

Licensing Comparison

ToolLicenseTypeOSS
draw.ioApache 2.0Open sourceYes
ExcalidrawMITOpen sourceYes
MermaidMITOpen sourceYes
PlantUMLGPL / multiOpen sourceYes
tldrawtldraw licenseSource-availablePartial
LucidchartProprietarySaaSNo
MiroProprietarySaaSNo
FigJamProprietarySaaSNo
VisioProprietarySaaS + DesktopNo
WhimsicalProprietarySaaSNo
CreatelyProprietarySaaSNo
CacooProprietarySaaSNo
yEdFreewareProprietaryNo
StructurizrApache 2.0 / CommercialOpen corePartial
EraserProprietarySaaSNo

Diagram Type Support Comparison

ToolFlowNetworkUMLERDMind MapWireframeWhiteboard
draw.ioYesYesYesYesYesBasicNo
ExcalidrawYesNoNoNoBasicBasicYes
MermaidYesNoYesYesYesNoNo
PlantUMLYesYesYesYesYesBasicNo
tldrawBasicNoNoNoNoNoYes
LucidchartYesYesYesYesYesYesNo
MiroYesBasicNoNoYesBasicYes
FigJamBasicNoNoNoYesBasicYes
VisioYesYesYesYesNoYesNo
WhimsicalYesNoNoNoYesYesYes
CreatelyYesYesYesYesYesYesBasic
CacooYesYesBasicBasicYesYesNo
yEdYesYesBasicBasicYesNoNo
StructurizrNoNoNoNoNoNoNo
EraserYesNoNoYesNoNoNo

Note: Structurizr is C4-model-only and does not fit standard diagram type categories.


Tools

17 tools.

Cacoo

Cacoo is an online diagramming tool by Nulab (the company behind Backlog project management and Typetalk messaging).

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Creately

Creately is an AI-powered visual collaboration and diagramming platform that positions itself as a workspace for both structured diagrams and collaborative planning.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML

Website

draw.io (diagrams.net)

draw.io (diagrams.net) is a widely used open-source diagramming tool that runs client-side in the browser, supporting flowcharts, UML, network, ERD, and BPMN diagrams with no account required.

License: Apache-2.0 (OSS) · Kind: web · Deploy: saas · SSO: none

Website · Source

Eraser

Eraser is an AI-powered technical design tool that combines a markdown editor, collaborative canvas, and diagram-as-code builder in a single workspace.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Excalidraw

Excalidraw is an open-source virtual whiteboard tool that produces diagrams with a distinctive hand-drawn aesthetic.

License: MIT (OSS) · Kind: web · Deploy: native, saas · SSO: none

Website · Source

FigJam

FigJam is Figma’s collaborative whiteboard product, designed for brainstorming, planning, and team workshops. It sits alongside Figma’s design tool on the same platform, sharing the same account, SSO, and collaboration infrastructure.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Lucidchart

Lucidchart is the market-leading cloud diagramming platform, used by millions of users across enterprises, education, and government.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Mermaid

Mermaid is a JavaScript-based diagramming library that renders diagrams from Markdown-inspired text definitions. Instead of dragging shapes on a canvas, users write a simple text DSL that Mermaid renders into SVG diagrams in the browser.

License: MIT (OSS) · Kind: web · Deploy: saas, docker, package · SSO: none

Website · Source

Microsoft Visio

Microsoft Visio is the longest-established enterprise diagramming tool, first released in 1992 and acquired by Microsoft in 2000.

License: Proprietary (proprietary) · Kind: web · Deploy: saas, native · SSO: OIDC, SAML

Website

Miro

Miro is a collaborative whiteboard platform for brainstorming, workshops, and diagramming on an infinite canvas, with real-time co-editing, 1,000+ templates, and 160+ app integrations.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Mural

Mural is an enterprise visual collaboration platform designed for workshops, brainstorming, design thinking, and team planning.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML

Website

PlantUML

PlantUML is an open-source tool that generates UML and other diagrams from plain text descriptions using a domain-specific language.

License: GPL-3.0-or-later (OSS) · Kind: web · Deploy: saas, docker, native, k8s · SSO: none

Website · Source

SmartDraw

SmartDraw is a diagramming and visualization platform that has been a long-standing competitor to Microsoft Visio since the 1990s.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML

Website

Structurizr

Structurizr is a purpose-built tool for creating software architecture diagrams using the C4 model (Context, Container, Component, Code).

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker, saas · SSO: SAML

Website · Source

tldraw

tldraw is a collaborative whiteboard and infinite canvas tool built as a React SDK. It provides a polished drawing experience with pressure-sensitive freehand drawing, geometric shapes, rich text, connectors, and image/video support.

License: LicenseRef-tldraw (source-available) · Kind: web · Deploy: native, saas · SSO: none

Website

Whimsical

Whimsical is a collaborative workspace for visual thinking that combines flowcharts, wireframes, mind maps, sticky notes, and documents in a single clean interface.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

yEd

yEd is a free desktop graph editor developed by yWorks, a German company specializing in graph visualization libraries.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

ResorsIT Tools Catalog Search