Excalidraw: Handgezeichnete Diagramme mit gemeinsamer Bearbeitung
Virtuelles Whiteboard zum Skizzieren handgezeichneter Diagramme
Auf einen Blick
- Was ist das?
- Ein TypeScript-Repository mit einem bearbeitbaren Whiteboard und der App excalidraw.com, unter MIT-Lizenz und mit vielen Zeichenfunktionen.
- Für wen ist es gedacht?
- Excalidraw ist ein MIT-lizenziertes TypeScript-Projekt, das einen Editor im Handzeichnungsstil mit einer gehosteten Demo-App verbindet; die README dokumentiert Zeichenwerkzeuge, Exportformate und den Integrationsbefehl, während Zusammenarbeit und Verschlüsselung als App-Funktionen ohne Implementierungsdetails beschrieben werden.
- Darf ich es kommerziell nutzen?
- Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Excalidraw: Ein quelloffenes virtuelles Whiteboard im Handzeichnungsstil
Excalidraw ist ein virtuelles Whiteboard, das Formen und Diagramme in einem handgezeichneten Stil darstellt. Das Repository ist in TypeScript geschrieben und enthält sowohl den Kerneditor als auch den Quellcode der Anwendung excalidraw.com. Die Repository-Metadaten zeigen 128.991 Sterne, 14.701 Forks und 3.292 offene Issues auf dem master-Zweig. Die README beschreibt das Projekt als kostenlos und quelloffen und listet unter anderem eine unendliche Leinwand, den Dunkelmodus und Lokalisierungsunterstützung auf. Die Projektseite ist excalidraw.com, die Lizenz ist MIT. Die README enthält keine Leistungsbenchmarks oder Sicherheitsaudits, daher müssen diese Informationen anderweitig geprüft werden.
Im Abschnitt Excalidraw: Ein quelloffenes virtuelles Whiteboard im Handzeichnungsstil ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Excalidraw: Funktionen des Editor-Pakets
Das Editor-Paket wird auf npm als @excalidraw/excalidraw veröffentlicht. Die in der README genannten Zeichenwerkzeuge umfassen Rechteck, Kreis, Raute, Pfeil, Linie, Freihand und Radierer. Es unterstützt das Einfügen von Bildern, Formbibliotheken, Rückgängig und Wiederholen, Zoomen und Verschieben sowie Pfeilbindung mit beschrifteten Pfeilen. Zeichnungen lassen sich als PNG, SVG oder in die Zwischenablage exportieren und im offenen .excalidraw-JSON-Format speichern. Dunkelmodus und Anpassung sind ebenfalls Teil der Funktionsliste. Die README beschreibt die interne Implementierung dieser Funktionen nicht, daher sind Renderingverhalten und Leistung aus dieser Quelle nicht zu entnehmen.
Im Abschnitt Excalidraw: Funktionen des Editor-Pakets ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Excalidraw: Die Anwendung excalidraw.com
Die Anwendung unter excalidraw.com wird in der README als minimale Demo beschrieben, die zeigt, was mit Excalidraw gebaut werden kann. Ihr Quellcode liegt im Verzeichnis excalidraw-app dieses Repositorys. Die App bietet PWA-Unterstützung für Offline-Nutzung, Echtzeit-Zusammenarbeit, Ende-zu-Ende-Verschlüsselung, lokale automatische Speicherung im Browser und teilbare schreibgeschützte Links. Die README sagt, diese Funktionen sollen später als Plugins für das npm-Paket bereitgestellt werden, nennt aber keinen Zeitplan und keine technischen Details. Die Implementierung von Verschlüsselung und Zusammenarbeit wird in der README nicht dokumentiert, daher können Sicherheitseigenschaften aus diesem Material nicht beurteilt werden.
Im Abschnitt Excalidraw: Die Anwendung excalidraw.com ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Excalidraw: Installation des npm-Pakets
Um Excalidraw in eine bestehende React-Anwendung zu integrieren, empfiehlt die README die Installation mit npm oder yarn. Die genauen Befehle lauten: npm install react react-dom @excalidraw/excalidraw oder yarn add react react-dom @excalidraw/excalidraw. Das legt nahe, dass React und React DOM benötigte Abhängigkeiten sind, aber die README nennt keine Mindestversion für React oder Node. Für den lokalen Betrieb des Repositorys verweist sie auf einen externen Entwicklungsleitfaden, anstatt Einrichtungsschritte aufzulisten. Die aktuelle Paketversion und etwaige Peer-Dependency-Einschränkungen werden nicht angegeben.
Im Abschnitt Excalidraw: Installation des npm-Pakets ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Excalidraw: Beiträge und Projektunterstützung
Beiträge werden über GitHub-Issues und einen in der README verlinkten Leitfaden verwaltet. Das Projekt betreibt einen Discord-Server und stellt eine Übersetzungsanleitung für die Lokalisierung bereit. Die README erwähnt außerdem Sponsoring über Open Collective und ein kostenpflichtiges Angebot namens Excalidraw+. Die Repository-Metadaten listen 3.292 offene Issues, aber die README teilt nicht mit, ob es sich um Fehler, Funktionswünsche oder Fragen handelt. Auch werden keine Details zum Workflow genannt, etwa Benennung von Branches oder Anforderungen an Code-Reviews.
Im Abschnitt Excalidraw: Beiträge und Projektunterstützung ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Excalidraw: Integrationen und genannte Anwender
Die README nennt zwei Integrationen: eine Visual-Studio-Code-Erweiterung und das npm-Paket. Außerdem werden Google Cloud, Meta, CodeSandbox, Obsidian Excalidraw, Replit, Slite, Notion und HackerRank als Organisationen genannt, die Excalidraw verwenden oder integrieren, gefolgt von 'und viele andere'. Diese Angaben stammen aus der eigenen README des Projekts und werden in dieser Quelle nicht unabhängig verifiziert. Für jede genannte Organisation gibt die README keine Details an, wie Excalidraw eingebettet ist, welche Funktionen genutzt werden oder ob die gehostete App oder das Paket verwendet wird.
Im Abschnitt Excalidraw: Integrationen und genannte Anwender ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Excalidraw: Lizenzbedingungen und Grenzen
Das Repository ist unter der MIT-Lizenz veröffentlicht, mit Urheberrecht bei Excalidraw aus dem Jahr 2020. Die Lizenz erlaubt die Nutzung, Vervielfältigung, Änderung, Zusammenführung, Veröffentlichung, Verbreitung, Unterlizenzierung und den Verkauf von Kopien der Software, sofern der Urheberrechts- und der Genehmigungshinweis enthalten sind. Die Software wird 'wie besehen' ohne jegliche Gewährleistung bereitgestellt. Der Lizenztext enthält keine Aussagen zu Support, Sicherheitsgarantien oder Produktionsreife. Die README und der Lizenzauszug fügen keine über den Standard-MIT-Text hinausgehenden Gewährleistungs- oder Haftungsbedingungen hinzu.
Im Abschnitt Excalidraw: Lizenzbedingungen und Grenzen ist konkret zu pruefen: Die README und das Material nennen diesen Zusammenhang, ersetzen aber keine Aussage ueber nicht dokumentierte Plattformen, Lasten oder Betriebsbedingungen. Fuer einen ersten Durchlauf sollten die im Projekt genannten Dateien, Befehle und Konfigurationsnamen unveraendert verwendet werden. Erst das beobachtete Ergebnis zeigt, ob die beschriebene Funktion zum eigenen Szenario passt.
Redaktionelles Fazit
Excalidraw ist ein MIT-lizenziertes TypeScript-Projekt, das einen Editor im Handzeichnungsstil mit einer gehosteten Demo-App verbindet; die README dokumentiert Zeichenwerkzeuge, Exportformate und den Integrationsbefehl, während Zusammenarbeit und Verschlüsselung als App-Funktionen ohne Implementierungsdetails beschrieben werden. Fuer Excalidraw ist vor einer Nutzung ein isolierter Lauf mit den dokumentierten Eingaben und dem genannten Einstiegspunkt sinnvoll; dabei sollten Ausgabe, Fehlermeldungen und benoetigte Berechtigungen konkret verglichen werden.
Community-Notizen