Excalidraw — AI-Friendly Whiteboard & Diagramming
Open-source virtual whiteboard for hand-drawn style diagrams. Export to SVG/PNG, real-time collaboration, and AI integrations for generating diagrams from text descriptions. 90,000+ stars.
Instalación con revisión previa
Este activo requiere revisión. El prompt copiado pide dry-run, muestra escrituras y continúa solo tras confirmación.
npx -y tokrepo@latest install 492f59b6-623e-47e1-880d-12b629f9e036 --target codexPrimero dry-run, confirma las escrituras y luego ejecuta este comando.
What it is
Excalidraw is an open-source virtual whiteboard for creating hand-drawn style diagrams. It produces sketchy, informal visuals that are popular for architecture diagrams, flowcharts, wireframes, and brainstorming. It supports export to SVG and PNG, real-time collaboration, and AI integrations for generating diagrams from text descriptions.
Excalidraw targets developers, designers, and teams who want quick, informal diagrams without the rigidity of traditional diagramming tools. Its hand-drawn aesthetic makes diagrams feel approachable rather than final, encouraging iteration.
How it saves time or tokens
Excalidraw eliminates the setup overhead of traditional diagramming tools. You open the browser, start drawing, and export immediately. No account is required for basic use. The AI integration generates diagrams from natural language descriptions, turning a text prompt into a visual in seconds. Real-time collaboration lets multiple people diagram simultaneously without screen sharing.
How to use
- Visit excalidraw.com and start drawing immediately.
- Or self-host:
git clone https://github.com/excalidraw/excalidraw.git
cd excalidraw
npm install
npm start
- Use the AI feature to generate diagrams from text prompts.
- Export diagrams as SVG, PNG, or share via collaboration links.
Example
# Self-hosted Excalidraw with Docker
docker run -d --name excalidraw \
-p 3000:80 \
excalidraw/excalidraw:latest
# Access at http://localhost:3000
{
"type": "excalidraw",
"version": 2,
"elements": [
{
"type": "rectangle",
"x": 100,
"y": 100,
"width": 200,
"height": 100,
"strokeColor": "#000000",
"backgroundColor": "#a5d8ff"
}
]
}
Related on TokRepo
- AI Tools for Design — Visual design and diagramming tools
- AI Tools for Documentation — Documentation with visual aids
This tool integrates with standard development workflows and requires minimal configuration to get started. It is available as open-source software with documentation and community support through the official repository. The project follows semantic versioning for stable releases.
For teams evaluating this tool, the key advantage is reducing manual work in repetitive tasks. The automation provided by the built-in features means less custom code to maintain and fewer integration points to manage. This translates directly to lower maintenance costs and faster iteration cycles.
Common pitfalls
- Excalidraw files are JSON-based; version control works well but diffs can be hard to read for complex diagrams.
- The AI text-to-diagram feature requires an API key for the underlying LLM provider; self-hosted instances need additional configuration for AI features.
- Real-time collaboration requires a WebSocket backend; the default self-hosted setup does not include collaboration unless you deploy the Excalidraw collaboration server separately.
Preguntas frecuentes
Yes. Excalidraw is open-source under the MIT license. The web app at excalidraw.com is free to use with no account required. Self-hosting is also free.
Yes. Excalidraw supports text-to-diagram generation via AI. Describe what you want in natural language and the AI creates a hand-drawn style diagram. This feature may require API key configuration for the underlying model.
Yes. The hosted version at excalidraw.com includes real-time collaboration via shareable links. Self-hosted instances need a separate collaboration server for this feature.
Excalidraw exports to SVG, PNG, and its native JSON format. SVG exports maintain the hand-drawn style and are scalable for use in documentation, presentations, and web pages.
Yes. The @excalidraw/excalidraw npm package provides a React component for embedding the whiteboard in web applications. It supports custom themes, initial data, and event callbacks.
Referencias (3)
- Excalidraw GitHub— Excalidraw is an open-source whiteboard with hand-drawn style
- Excalidraw Official Site— Excalidraw supports SVG/PNG export and real-time collaboration
- Excalidraw npm Package— Excalidraw React component for embedding
Relacionados en TokRepo
Fuente y agradecimientos
Created by Excalidraw. Licensed under MIT.
excalidraw — ⭐ 90,000+
Thanks for making diagramming effortless for developers.
Discusión
Activos relacionados
tldraw — Infinite Canvas SDK for AI Applications
Open-source infinite canvas library for building whiteboard, diagramming, and design applications. React component with real-time collaboration. Used by AI tools for visual generation. 40,000+ stars.
draw.io — Free Open-Source Diagramming Tool for Any Platform
draw.io is a free, browser-based diagramming application that supports flowcharts, UML, network diagrams, and more. Works offline as a desktop app on Windows, macOS, and Linux with no account required.
draw.io — Self-Hosted Diagramming and Whiteboarding Platform
An open-source diagramming tool for flowcharts, network diagrams, UML, and more that runs entirely in the browser with optional self-hosting.
BigBlueButton — Open Source Virtual Classroom and Web Conferencing
BigBlueButton is a self-hosted web conferencing system designed for online learning. It provides real-time audio, video, screen sharing, collaborative whiteboard, breakout rooms, and recording — all within a browser.