draw.io logo

draw.io

Diagramming and whiteboarding application

Alternative to: lucidchart, microsoft visio, gliffy, miro


draw.io (diagrams.net) is a configurable diagramming and whiteboarding application for building flowcharts, network diagrams, UML, ER diagrams, and BPMN, with direct import support for Visio (.vsdx), Gliffy, and Lucidchart files. It runs entirely client-side in the browser and can be fully self-hosted with no external dependencies.

draw.io Docker Compose example

Self-host draw.io on your own server, homelab, or VPS starting from this Docker Compose example. It runs draw.io in Docker containers using the official jgraph/drawio:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  drawio:
    image: jgraph/drawio:latest
    restart: unless-stopped

Prefer a managed setup? WinterFlow installs, configures, and updates draw.io for you using this same Docker Compose configuration.