[![Excalidraw](https://camo.githubusercontent.com/4f7c4e56a82975f240dcad5358027bb3be228eac43e420b9e3eb6726925002ac/68747470733a2f2f657863616c69647261772e6e7963332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f676974687562253246457863616c69647261775f4769746875625f636f7665722e706e67)](https://excalidraw.com/)

#### [](https://github.com/excalidraw/excalidraw?ref=noted#--excalidraw-editor---blog---documentation---excalidraw)[Excalidraw Editor](https://excalidraw.com) | [Blog](https://blog.excalidraw.com) | [Documentation](https://docs.excalidraw.com) | [Excalidraw+](https://plus.excalidraw.com)

## [](https://github.com/excalidraw/excalidraw?ref=noted#----an-open-source-virtual-hand-drawn-style-whiteboard-----collaborative-and-end-to-end-encrypted-----)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.

## [](https://github.com/excalidraw/excalidraw?ref=noted#features)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.