Excalidraw
| Excalidraw | |
|---|---|
| Basisdaten | |
| Erscheinungsjahr | 2020 |
| Aktuelle Version | 0.18.1[1] (21. April 2026) |
| Betriebssystem | Webbasiert (plattformunabhängig) |
| Programmiersprache | TypeScript |
| Kategorie | Kollaboration, Diagramme |
| Lizenz | MIT-Lizenz |
| excalidraw.com | |
Excalidraw ist eine quelloffene, webbasierte Whiteboard- und Diagrammanwendung. Das Programm ermöglicht das Erstellen von Diagrammen, Wireframes und Skizzen direkt im Webbrowser, ohne dass eine Registrierung erforderlich ist. Es zeichnet sich durch einen charakteristischen handgezeichneten Stil sowie die Unterstützung von Echtzeit-Mehrbenutzerzusammenarbeit mittels clientseitiger Ende-zu-Ende-Verschlüsselung aus. Excalidraw steht unter der MIT-Lizenz und wird von der Excalidraw s.r.o. gepflegt, einem Unternehmen mit Sitz in Brno, Tschechien.
Geschichte
[Bearbeiten | Quelltext bearbeiten]Excalidraw wurde am 1. Januar 2020 von Christopher Chedeau, einem Softwareingenieur bei Meta Platforms, ins Leben gerufen. Chedeau, der zuvor an der Entstehung von React Native und Prettier beteiligt war, entwickelte die Anwendung zunächst als persönliches Projekt und registrierte die Domain am 3. Januar 2020.[2] Bereits in den ersten Monaten fanden sich Open-Source-Mitwirkende, die zur Erweiterung des Funktionsumfangs und zur Neuentwicklung der Codebasis in TypeScript und React beitrugen.[3]
Anfang 2021 übernahmen die tschechischen Entwickler David Luzar und Milos Vetesnik den laufenden Betrieb. Im Mai 2021 gründete das Team die Excalidraw s.r.o. in Brno und veröffentlichte mit Excalidraw+ eine kommerzielle, cloudbasierte Version, um die Weiterentwicklung des Open-Source-Projekts zu finanzieren.[4] Bis Mai 2026 verzeichnete das Haupt-Repository auf GitHub mehr als 123.000 Sterne.[5]
Funktionen und Architektur
[Bearbeiten | Quelltext bearbeiten]Die Anwendung stellt eine unbegrenzte Zeichenfläche für geometrische Formen, Linien, Pfeile, Text und Freihandzeichnungen bereit. Die charakteristische Darstellung beruht auf Rough.js, einer JavaScript-Grafikbibliothek, die Vektorpfade so verändert, dass sie unregelmäßige, handgezeichnete Linien imitieren.[3]
Excalidraw ist als Progressive Web App (PWA) konzipiert und ermöglicht dadurch lokale Installation sowie Offline-Nutzung; Daten werden nativ im Browser-Speicher gesichert. Das native Dateiformat basiert auf JSON und trägt die Endung .excalidraw; Zeichenflächen lassen sich zudem als PNG oder SVG exportieren.
Echtzeit-Kollaborationssitzungen werden über Socket.IO und einen Relay-Server abgewickelt. Die Datenübertragung nutzt die native Web Cryptography API des Browsers zur Gewährleistung der Ende-zu-Ende-Verschlüsselung. Ein symmetrischer AES-Schlüssel wird clientseitig erzeugt und als Fragment-Identifier (nach dem #-Zeichen) an die Freigabe-URL angehängt. Da Webbrowser URL-Fragmente nicht an den HTTP-Server übermitteln, bleibt der Inhalt für den Verteilungsserver unlesbar.[2]
Verbreitung
[Bearbeiten | Quelltext bearbeiten]Excalidraw wird als npm-Paket bereitgestellt, sodass externe Entwickler die Whiteboard-Komponente direkt in eigene React-Webanwendungen einbinden können.
Von der Community entwickelte Erweiterungen integrieren das Dateiformat in Texteditoren und Notizsysteme, darunter Visual Studio Code und Obsidian. Darüber hinaus bestehen native Integrationen in kommerziellen Plattformen wie Notion und HackerRank.
Rezeption
[Bearbeiten | Quelltext bearbeiten]Googles Developer-Relations-Team veröffentlichte eine technische Fallstudie über Excalidraw als Referenzimplementierung für Progressive Web Apps. Darin wurde insbesondere der Einsatz fortgeschrittener Webplattform-Funktionen hervorgehoben, konkret die Nutzung der File System Access API und der nativen Clipboard API, mit denen typisches Desktop-Softwareverhalten im Webbrowser nachgebildet wird.[2]
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 0.18.1. 21. April 2026 (abgerufen am 22. April 2026).
- 1 2 3 Thomas Steiner: Excalidraw and Fugu: Improving Core User Journeys. web.dev, 16. Februar 2021, abgerufen am 24. Mai 2026 (englisch).
- 1 2 One Year of Excalidraw. Excalidraw, 15. Januar 2021, abgerufen am 24. Mai 2026 (englisch).
- ↑ Introducing Excalidraw+. Excalidraw, 18. Mai 2021, abgerufen am 24. Mai 2026 (englisch).
- ↑ excalidraw/excalidraw: Virtual whiteboard for sketching hand-drawn like diagrams. GitHub, abgerufen am 24. Mai 2026 (englisch).