excalidraw

From public sources

Excalidraw is an open-source virtual whiteboard for hand-drawn style diagrams and sketches, with real-time collaboration and end-to-end encryption.

ApplicationCategory: Web Apps · Design & whiteboards · Docs & wikisOpen sourcedata checked Oct 15, 2026

Overview

Teams and individuals often need quick diagrams, wireframes or sketches, but polished diagramming tools can feel slow and heavy for rough ideas. Excalidraw is an open-source virtual whiteboard that produces hand-drawn style drawings on an infinite, canvas-based surface. The editor offers shapes, arrows with binding and labels, free-drawing, images, shape libraries, dark mode, undo and redo, and export to PNG, SVG or clipboard. Drawings are saved in an open .excalidraw JSON format. The hosted app at excalidraw.com adds real-time collaboration, end-to-end encryption, offline PWA support and shareable read-only links. Excalidraw is released under the MIT license. Developers can embed the editor in their own apps through the @excalidraw/excalidraw npm package, and it is also available as a VS Code extension.
  • canvas
  • collaboration
  • design
  • diagrams
  • drawing
  • editor
  • hacktoberfest
  • productivity
  • whiteboard

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
Web browserCompatible—Declared on the card—
Server / self-hostedUnknown———
Container (OCI)Unknown———

Releases

checked Oct 29, 2026
v0.18.1LatestApr 21, 2026Official source ↗

Files in 0.18.0

Latest files are in 0.18.0

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
excalidraw-0.18.0.tgzUnknown29.8 MB—Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score100
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 1 days ago
Documentation · 1515
README 7710 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 178 days ago
Category confidence · 1010
classifier confidence 1
Adoption · 1010
133929 stars (log-dampened, 10k = max)
License clarity · 55
SPDX MIT
Community · 55
issues enabled, 15688 forks

License

MIT
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/excalidraw/excalidrawPrimary★ 133,929 starslast activity Oct 15, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From excalidraw/excalidraw · license MIT · fetched Oct 29, 2026

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.

npm install react react-dom @excalidraw/excalidraw
# or
yarn add react react-dom @excalidraw/excalidraw

Check out our documentation for more details!

Contributing

Integrations

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:

[Vercel] [Sentry] [Crowdin]

Open the repository ↗