Excalidraw is a virtual whiteboard tool that allows teams to easily create and share sketches with a unique hand-drawn aesthetic.

At a Glance:

Excalidraw is an open-source virtual whiteboard with a hand-drawn style, supporting infinite canvas drawing, end-to-end encrypted real-time collaboration, local-first autosave, and export to PNG, SVG, and a JSON-based open format.

Overview:

Excalidraw is an open-source virtual whiteboard tool built around a distinctive hand-drawn visual style. It provides a browser-based, infinite canvas for creating diagrams, wireframes, and free-form sketches. The core editor is available as an npm package for integration into other applications. A reference hosted version at excalidraw.com showcases real-time, multi-user collaboration secured with end-to-end encryption and local-first data persistence. The tool is designed for developers and product teams who need an embeddable drawing surface or a privacy-conscious collaborative canvas, with native export options including PNG, SVG, and a dedicated open .excalidraw JSON format.

Key Decision Points:

  • Integration Model: The editor is distributed as an npm package, allowing it to be embedded directly into custom web applications rather than used exclusively as a standalone app.

  • Collaboration Architecture: The hosted app version supports real-time multi-user sessions with end-to-end encryption, where drawing content is not accessible to the server.

  • Data Portability & Storage: It operates as a local-first tool that autosaves to the browser and exports to an open .excalidraw file format, in addition to standard PNG and SVG outputs.

  • Usage Mode: While the npm package provides the core whiteboard component, features like real-time collaboration are currently part of the excalidraw.com app, with plans noted to release them as drop-in plugins for the npm package.

Core Features:

  • Infinite Canvas Whiteboard: A browser-based drawing surface with zoom and panning that expands dynamically as content grows.

  • Hand-Drawn Rendering Style: All shapes, lines, and text are rendered with a deliberate sketch-like aesthetic.

  • Shape & Free-Draw Tools: A built-in set of primitive drawing tools including rectangle, circle, diamond, arrow, line, and a free-draw pencil, along with an eraser.

  • Arrow Binding & Labels: Arrows can bind to shapes and include editable text labels, maintaining connections when elements are moved.

  • PNG, SVG & Open Format Export: Drawings can be exported as PNG, SVG, or a dedicated .excalidraw JSON file for future editing or programmatic processing.

  • Local-First Autosave: On excalidraw.com, work is automatically saved to the local browser storage, supporting offline use and data recoverability without server dependency.

Use Cases:

  • Embedded Whiteboard Integration: Developers can embed the npm package into tools like note-taking apps, code editors, or project platforms to provide a drawing surface that saves data in an open JSON format.

  • Privacy-Sensitive Diagramming: Teams and individuals can use the end-to-end encrypted collaboration on excalidraw.com to sketch architecture, flows, or wireframes together with the assurance that the server cannot read the drawing content.

  • Technical Documentation & Wireframing: Users can create quick, hand-drawn style diagrams for documentation, mockups, or design discussions, then export them as PNG or SVG for use in other documents.

Open-Source Alternative Value:

Excalidraw offers a fully open-source whiteboard editor that can be self-integrated into other products via its npm package, avoiding dependence on proprietary embedded drawing SDKs. It supports an open data format (.excalidraw JSON) that ensures drawings are not locked into a single application or service. For real-time collaborative sessions, the hosted app implements end-to-end encryption, meaning the drawing content is encrypted locally before transmission. This combination of an embeddable component, open data export, and local-first autosave provides a verifiable foundation for teams or developers building tools that require whiteboard capabilities without relinquishing control over their diagram data.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

125,824

Forks

14,097

Licence

MIT

Métadonnées

Alternative à
Miro