excalidraw /excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
★ 135,431⑂ 16,086👁 513⑃ 6,903● 5,051▤ 15◈ 470
TA的项目
135,431
stars
+56
16,086
forks
513
watchers
6,903
prs
5,051
issues
15
releases
470
discussions
README
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.
Use npm or yarn to install the package.
bash
npm install react react-dom @excalidraw/excalidraw
or
yarn add react react-dom @excalidraw/excalidraw
Check out our documentation for more details!
Contributing
- Missing something or found a bug? Report here.
- Want to contribute? Check out our contribution guide or let us know on Discord.
- Want to help with translations? See the translation guide.
Integrations
- VScode extension
- npm package
Who's integrating Excalidraw
Google Cloud • Meta • CodeSandbox • Obsidian Excalidraw • Replit • Slite • Notion • HackerRank • and many others
Sponsors & support
If you like the project, you can become a sponsor at Open Collective or use Excalidraw+.
Thank you for supporting Excalidraw
Last but not least, we're thankful to these companies for offering their services for free:Top issues
#1772Self hosting Excalidraw - Umbrella issue149 comments · 2020-06-15#4847Please add a "table" template so can be easily added to the drawings146 comments · 2022-02-26#1126Support colors for ranges in text66 comments · 2020-03-29#5138Highlight words in a paragraph50 comments · 2022-05-03#5265Add LaTeX rendering support42 comments · 2022-06-02#5166Pen / Stylus Eraser support (on button hold)39 comments · 2022-05-09#6688pan canvas using keyboard in view mode34 comments · 2023-06-16#1404Allow to use excalidraw as vue component in other apps32 comments · 2020-04-12
Discussions
#12512Support characters1 comments · 2026-10-31#12483Excaliself: a self-hosted app around the Excalidraw canvas (accounts, folders, live collab)0 comments · 2026-10-28#12470Please finally deploy grid options from #98930 comments · 2026-10-27#12461External element restore replay example0 comments · 2026-10-26#12457Usage of E2E UI tests for Automation0 comments · 2026-10-25#12441Where's the web embed whitelist ?1 comments · 2026-10-23#12343Liberation Sans 1.05 / corresponding source for redistribution1 comments · 2026-10-17#12279File open leads in error1 comments · 2026-10-13
Latest release
v0.18.1 v0.18.1 2026-04-21Security patch release for @excalidraw/[email protected], addressing upstream Mermaid XSS vulnerability CVE-2025-54881 / GHSA-7rqq-prvp-x9jh. - Backports Mermaid XSS mitigation by updating @excalidraw/mermaid-to-excalidraw to 2.2.2 - Pins @types/d3-dispatch for compatibility with the 0.18.x TypeScript version
相关报道 (5)
News & coverage (14)
Hacker NewsOpen-source drawing tool – Excalidraw▲ 184 · 37 comments · 2023-12-02Hacker NewsShow HN: Excalidraw – Sketch Hand-Drawn Like Diagrams▲ 30 · 6 comments · 2020-01-25Hacker NewsShow HN: Unscribbler – Simple Handwriting Reader▲ 17 · 7 comments · 2023-03-22Hacker NewsVirtual whiteboard for sketching hand-drawn like diagrams▲ 3 · 0 comments · 2026-06-20Hacker NewsExcalidraw▲ 3 · 0 comments · 2025-05-20Hacker NewsExcalidraw/excalidraw: Virtual whiteboard for sketching hand-drawn like diagrams▲ 2 · 0 comments · 2023-09-13vc.ruАнимированные схемы архитектуры из одного JSON: установка и разбор скилла live-panel-skill для Claude2026-11-05community.openaiCodex skill for editable Excalidraw diagrams2026-06-03news.lavx.huHow I Automated Image Exports for My Technical Blog Using Excalidraw2026-03-30YouTubeMy database flushed to disk 500,015 times. It needed 92026-10-24