Excalidraw logo

Excalidraw

Open source virtual whiteboard for hand-drawn style diagrams, wireframes, and collaborative sketches

Open Source Alternative to
Repository activity
  • Stars125.4k
  • Forks14k
  • Open Issues3.2k
License

MIT

Languages
  • TypeScript
  • SCSS
  • MDX
Excalidraw screenshot

About Excalidraw

Excalidraw is an open source virtual whiteboard for drawing hand-drawn style diagrams, wireframes, and sketches. It provides an infinite canvas with common diagramming tools, so teams and individuals can turn ideas into visual drawings in a browser.

The editor includes rectangles, circles, diamonds, arrows, lines, free-draw, and an eraser, plus arrow binding, labeled arrows, undo and redo, zoom, and panning. It supports images, shape libraries, dark mode, PNG and SVG export, clipboard export, and an open .excalidraw JSON file format.

The hosted Excalidraw app is a PWA that works offline, autosaves to the browser, supports real-time collaboration, and uses end-to-end encryption for collaboration. Excalidraw is also available as an npm package for embedding the editor in other apps.

Key features

  • Infinite canvas with hand-drawn style shapes
  • Rectangle, circle, diamond, arrow, line, free-draw, and eraser tools
  • Arrow binding, labeled arrows, undo and redo
  • Export to PNG, SVG, clipboard, and .excalidraw JSON
  • Offline PWA with real-time collaboration and end-to-end encryption

Details

First released
2020
Platforms
Web
Sync
Local-first browser autosave
Encryption
End-to-end encrypted collaboration
Format
.excalidraw JSON
Package
@excalidraw/excalidraw