Structurizr is a models-as-code tool for creating multiple software architecture diagrams from one C4 model written in Structurizr DSL.
Alternatives to Cacoo
Creately is a visual collaboration platform built around an infinite canvas for brainstorming, diagramming, planning, workshops, project management, and research.
SmartDraw is a paid diagramming application from SmartDraw, founded in 1994 and headquartered in The Woodlands, Texas.
- 4

Sparx Enterprise Architect
Sparx Enterprise Architect is a multi-user visual modeling tool for business and IT systems, software and systems engineering, and real-time and embedded development.
Free planWebAPILinuxmacOS7.9$245 one-time - 5

EdrawMax
EdrawMax is a diagramming product for creating and exporting many kinds of diagrams.
Free planAndroidiOSWebLinux7.7From $5.90 a month - 6

draw.io
draw.io is a free, open-source diagramming tool for making visual layouts ranging from flow charts and mind maps to network diagrams, floor plans,…
Free planOpen sourceAndroidiOSWebWindows7.6Free plan - 7

Eraser
Eraser is a diagramming tool for technical teams that can create diagrams from prompts, code, files and private Git repositories.
Free planWebAPIExtensionSelf-hosted7.5From $15 a month - 8
Microsoft Visio
Microsoft Visio is diagramming software for turning complex information into visual diagrams.
Free planWebmacOSWindows7.4From $5 a month - 9

Mermaid
Mermaid is an open-source JavaScript tool that turns Markdown-inspired text definitions into diagrams and visualizations.
Free planWebAPIExtensionLinux7.3From $10 a month - 10
Visual Paradigm
Visual Paradigm is a visual modeling and development platform spanning diagramming, code engineering, agile management, and enterprise architecture.
Free planWeb7.3From $4 a month - 11
Lucidchart
Lucidchart is a cloud-based tool for creating diagrams that help users understand and improve systems and processes.
Free planAndroidiOSWebAPI7.2From $9 a month - 12
Grapholite
Grapholite is a diagramming tool for business graphics, including process charts, software models, organizational diagrams, and space plans.
AndroidiOSWebmacOS7.0$49.99 one-time - 13

Hava
Hava generates interactive cloud infrastructure diagrams from connected AWS, Azure, and GCP environments.
Free planWebAPISelf-hosted7.0From $59 a month - 14

IcePanel
IcePanel is a collaborative software-architecture diagramming and modelling tool built around the C4 model.
Free planWebAPI7.0From $40 a month - 15

Holori
Holori is a web-based infrastructure visibility and cost optimization platform for teams managing major cloud providers.
Free planWeb6.8From $49 a month - 16

ProcessOn
ProcessOn is an online diagramming tool for flowcharts, mind maps and other visual diagrams.
Free planAndroidiOSWeb6.8Free plan - 17

OmniGraffle
iOSmacOS6.7 - 18
PlantUML
PlantUML turns textual descriptions into diagrams, covering UML types such as sequence, use-case, class, object, activity, component, deployment,…
Free planWebAPIExtensionLinux6.7Free plan - 196.7$129 one-time
- 20

Bizagi Modeler
Bizagi Modeler lets users create, document, simulate, publish, and share business processes using BPMN.
Free planWebWindows6.6Free plan - 21

ConceptDraw DIAGRAM
macOSWindows6.6$199 one-time - 22

Eclipse Papyrus
Eclipse Papyrus is a free modeling environment dedicated to UML and its extensions.
Free planWebLinuxmacOSSelf-hosted6.5Free plan - 23

Pencil Project
Pencil Project is a free, open-source desktop tool for creating GUI mockups, wireframes, and diagrams.
Free planLinuxmacOSWindows6.5Free plan - 24
TaskMap
Free planWindows6.5$349 one-time - 25

yEd Graph Editor
yEd Graph Editor is desktop software for making diagrams manually or importing external data and arranging it with automatic layouts.
Free planLinuxmacOSWindows6.5Free plan - 26
Graphviz
Graphviz is open-source software for turning graph descriptions into diagrams of graphs and networks.
Free planAPILinuxmacOSSelf-hosted6.4Free plan - 27

Archi
Archi is an open-source desktop tool for enterprise architecture modelling with ArchiMate.
Free planLinuxmacOSWindows6.2Free plan - 28

Cloudcraft
Free planWebAPI6.1Free plan - 29
Dia
Dia is a free desktop program for drawing structured diagrams on Linux, macOS, and Windows.
Free planLinuxmacOSWindows6.1Free plan - 30
Modelio
Modelio is a modeling environment for enterprise architecture, process modeling, software development, and systems engineering.
Free planLinuxSelf-hostedWindows6.1Free plan


