Excalidraw Editor |
Blog |
Documentation |
Excalidraw+
An open source virtual hand-drawn style whiteboard.
Collaborative and end-to-end encrypted.
Create beautiful hand-drawn like diagrams, wireframes, or whatever you like.
Features
The Excalidraw editor (npm package) supports:
? Free & open-source.
? Infinite, canvas-based whiteboard.
✍️ Hand-drawn like style.
? Dark mode.
Customizable.
? Image support.
? Shape libraries support.
? Localization (i18n) support.
?️ Export to PNG, SVG & clipboard.
? Open format - export drawings as an .excalidraw json file.
⚒️ Wide range of tools - rectangle, circle, diamond, arrow, line, free-draw, eraser...
➡️ Arrow-binding & labeled arrows.
? Undo / Redo.
? Zoom and panning support.
Excalidraw.com
The app hosted at excalidraw.com is a minimal showcase of what you can build with Excalidraw. Its source code is part of this repository as well, and the app features:
? PWA support (works offline).
? Real-time collaboration.
End-to-end encryption.
? Local-first support (autosaves to the browser).
? Shareable links (export to a readonly link you can share with others).
We'll be adding these features as drop-in plugins for the npm package in the future.
Quick start
Note: following instructions are for installing the Excalidraw npm package when integrating Excalidraw into your own app. To run the repository locally for development, please refer to our Development Guide.