draw.io Desktop: Diagramme als lokale Desktop-Anwendung
Offizieller elektronischer Build von draw.io. Wenn Sie den Code nicht ändern und akzeptieren, dass er „wie besehen“ bereitgestellt wird, können Sie ihn für jeden Zweck verwenden.
Auf einen Blick
- Was ist das?
- Official electron build of draw.io. If you don't change the code and accept it is provided "as-is", you can use it for any purpose.. Dieser Beitrag ordnet Umfang, konkrete Nutzung und dokumentierte Grenzen auf Deutsch ein.
- Für wen ist es gedacht?
- Geeignet ist draw.io Desktop für Leser, deren Vorhaben zu den im README beschriebenen Eingaben, Abhängigkeiten und Ausgaben passt. Ungeeignet ist eine Übernahme als pauschale Zusage.
- Darf ich es kommerziell nutzen?
- Ja. Apache-2.0 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. Die letzten Commits kamen vor 2 Tagen.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich JavaScript, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
draw.io Desktop: Eine Desktop-Hülle für den draw.io-Editor 1
drawio-desktop ist eine Electron-Anwendung, die den Kern-draw.io-Editor umschließt, der sich in einem separaten Repository (jgraph/drawio) befindet. Die Repository-Metadaten beschreiben es als den offiziellen Electron-Build von draw.io. Die README erklärt, dass es sich um eine Diagramm-Desktop-App auf Basis von Electron handelt und dass vorgefertigte Binärdateien im Abschnitt Releases des Repositorys verfügbar sind. Die README listet keine unterstützten Betriebssysteme über die Windows-Installer hinaus auf, die sie im Detail behandelt; in der bereitgestellten Quellenmaterial wird keine andere Plattformunterstützung erwähnt. Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Diese Prüfung gehört zu jgraph-drawio-desktop-deep-analysis, weil sie eine konkrete Datei, einen konkreten Befehl oder einen dokumentierten Pfad mit dem beobachteten Ergebnis verbindet. Pauschale Aussagen über Qualität oder Kompatibilität reichen dafür nicht. Für die Bewertung sind deshalb Version, Betriebssystem, Eingabe, Ausgabe und Fehlermeldung getrennt zu notieren. Wo die README keine Aussage trifft, bleibt der Punkt offen.
draw.io Desktop: Windows-Installationsvarianten 2
Die README dokumentiert drei Windows-Download-Varianten auf der Releases-Seite. Der NSIS-Installer (draw.io-<version>-windows-installer.exe) installiert pro Maschine in Program Files und erfordert Administratorrechte. Der MSI-Installer (draw.io-<version>.msi) installiert pro Benutzer in das Benutzerprofil und erfordert keine Admin-Rechte. Dies ist die empfohlene Wahl für Benutzer ohne Administratorzugriff. Der tragbare Build (draw.io-<version>-windows-no-installer.exe) läuft ohne Installation und daher ohne Admin-Rechte, registriert jedoch keine Dateitypzuordnungen. Ein Microsoft Store (APPX)-Build ist ebenfalls pro Benutzer ohne Admin-Rechte über den Store installierbar. Die README gibt keine Versionsnummern oder Veröffentlichungsrhythmus für diese Binärdateien an. Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Diese Prüfung gehört zu jgraph-drawio-desktop-deep-analysis, weil sie eine konkrete Datei, einen konkreten Befehl oder einen dokumentierten Pfad mit dem beobachteten Ergebnis verbindet. Pauschale Aussagen über Qualität oder Kompatibilität reichen dafür nicht. Für die Bewertung sind deshalb Version, Betriebssystem, Eingabe, Ausgabe und Fehlermeldung getrennt zu notieren. Wo die README keine Aussage trifft, bleibt der Punkt offen.
draw.io Desktop: Netzwerkisolation und der Aktualisierungsmechanismus 3
Die App ist so konzipiert, dass sie außer bei Update-Checks vollständig vom Internet isoliert ist. Beim Start prüft sie github.com auf eine neuere Version und lädt Updates aus einem AWS-S3-Bucket herunter, der Github gehört. Um diese Prüfung zu deaktivieren, schlägt die README vor, die Umgebungsvariable DRAWIO_DISABLE_UPDATE=true zu setzen oder beim Start --disable-update zu übergeben. Die Content-Security-Policy verbietet remote geladenes JavaScript, und alle JavaScript-Dateien sind eigenständig. Die README besagt, dass niemals Diagrammdaten nach außen gesendet werden und auch keine Analysen zur App-Nutzung übertragen werden. Allerdings können Diagramme auf externe Medien wie Bilder, Hintergründe oder Schriftarten aus in das Diagramm eingebetteten URLs verweisen. Wenn ein solches Diagramm geöffnet wird, werden diese Ressourcen abgerufen, was die IP-Adresse des Benutzers an diesen Server offenlegen kann, obwohl keine Diagramminhalte gesendet werden. Die README betont, dass Sicherheit und Isolation Hauptziele sind und dass Anfragen für Funktionen, die standardmäßig externe Verbindungen ermöglichen, abgelehnt werden. Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Diese Prüfung gehört zu jgraph-drawio-desktop-deep-analysis, weil sie eine konkrete Datei, einen konkreten Befehl oder einen dokumentierten Pfad mit dem beobachteten Ergebnis verbindet. Pauschale Aussagen über Qualität oder Kompatibilität reichen dafür nicht. Für die Bewertung sind deshalb Version, Betriebssystem, Eingabe, Ausgabe und Fehlermeldung getrennt zu notieren. Wo die README keine Aussage trifft, bleibt der Punkt offen.
draw.io Desktop: Support und Lizenzierung 4
Support wird auf der Grundlage angemessener geschäftlicher Einschränkungen bereitgestellt, jedoch ohne vertragliche Bindung. Der gesamte Support erfolgt über das Repository; es gibt kein privates Ticket-System für nicht zahlende Benutzer. Die README stellt ausdrücklich klar, dass der Kauf von draw.io für Confluence oder Jira den Käufer nicht zu kommerziellem Support für drawio-desktop berechtigt. Das Projekt ist unter der Apache License 2.0 lizenziert, wie aus dem Lizenzauszug hervorgeht. Diese Lizenz gewährt eine unbefristete, weltweite, nicht exklusive, kostenlose, gebührenfreie, unwiderrufliche Urheberrechtslizenz zur Vervielfältigung, Erstellung abgeleiteter Werke, öffentlichen Vorführung, Aufführung, Unterlizenzierung und Verbreitung des Werks. Sie gewährt auch eine Patentlizenz unter bestimmten Bedingungen. Die Lizenz enthält keine Gewährleistung oder Support-Verpflichtungen; die README sagt, die App wird 'wie besehen' bereitgestellt. Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Diese Prüfung gehört zu jgraph-drawio-desktop-deep-analysis, weil sie eine konkrete Datei, einen konkreten Befehl oder einen dokumentierten Pfad mit dem beobachteten Ergebnis verbindet. Pauschale Aussagen über Qualität oder Kompatibilität reichen dafür nicht. Für die Bewertung sind deshalb Version, Betriebssystem, Eingabe, Ausgabe und Fehlermeldung getrennt zu notieren. Wo die README keine Aussage trifft, bleibt der Punkt offen.
draw.io Desktop: Erstellen und Entwickeln aus dem Quellcode 5
Der Kern-draw.io-Editor ist ein Git-Submodul dieses Repositorys. Um beide zu erhalten, weist die README an, rekursiv zu klonen: `git clone --recursive https://github.com/jgraph/drawio-desktop.git`. Danach führen Sie im Stammverzeichnis `npm install` aus und dann `npm start`, um die App auszuführen. Zum Debuggen verwenden Sie `npm start --enable-logging`. Es gibt eine interne Umgebungsvariable DRAWIO_ENV=dev für den Entwicklungsmodus, die jedoch nur für den internen Gebrauch markiert ist. Wenn anstelle des Submoduls ein Symlink für das drawio-Repo verwendet wird, muss auch das node_modules-Verzeichnis in drawio/src/main/webapp verlinkt werden. Die README erwähnt auch einen Prozess zum Erstellen einer unsignierten App für den persönlichen Gebrauch und verweist auf doc/BUILDING_FOR_PERSONAL_USE.md. Lokaler Speicher und Sitzungsspeicher werden im AppData-Ordner gespeichert, mit Pfaden für macOS und Windows. Die README erwähnt keinen Linux- oder anderen OS-Buildprozess. Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Diese Prüfung gehört zu jgraph-drawio-desktop-deep-analysis, weil sie eine konkrete Datei, einen konkreten Befehl oder einen dokumentierten Pfad mit dem beobachteten Ergebnis verbindet. Pauschale Aussagen über Qualität oder Kompatibilität reichen dafür nicht. Für die Bewertung sind deshalb Version, Betriebssystem, Eingabe, Ausgabe und Fehlermeldung getrennt zu notieren. Wo die README keine Aussage trifft, bleibt der Punkt offen.
draw.io Desktop: Für Beiträge geschlossen 6
Die README stellt ausdrücklich fest, dass draw.io für Beiträge geschlossen ist, es sei denn, ein Maintainer erlaubt es, was äußerst selten vorkommt. Die Begründung ist, dass die Komplexität des Projekts bedeutet, dass selbst einfache Änderungen viele bewegliche Teile brechen können und der Testaufwand viel höher ist als es scheint. Wenn wir einen PR erhielten, würden wir ihn im Grunde wegwerfen und so umschreiben, wie wir ihn implementiert haben möchten. Die README zeigt sich dankbar für Community-Engagement, Fehlerberichte und Funktionswünsche, aber die Entscheidung, das Projekt geschlossen zu halten, wurde für die langfristige Lebensfähigkeit getroffen. Das bedeutet, dass externe Entwickler nicht erwarten sollten, Patches oder Funktionen einzureichen; das Projekt arbeitet nach einem Einzel-Maintainer-Modell (obwohl die README nicht angibt, wer die Maintainer sind). Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Diese Prüfung gehört zu jgraph-drawio-desktop-deep-analysis, weil sie eine konkrete Datei, einen konkreten Befehl oder einen dokumentierten Pfad mit dem beobachteten Ergebnis verbindet. Pauschale Aussagen über Qualität oder Kompatibilität reichen dafür nicht. Für die Bewertung sind deshalb Version, Betriebssystem, Eingabe, Ausgabe und Fehlermeldung getrennt zu notieren. Wo die README keine Aussage trifft, bleibt der Punkt offen.
Redaktionelles Fazit
Geeignet ist draw.io Desktop für Leser, deren Vorhaben zu den im README beschriebenen Eingaben, Abhängigkeiten und Ausgaben passt. Ungeeignet ist eine Übernahme als pauschale Zusage. Vor der Entscheidung sollte der konkrete Prüfweg ausgeführt werden: Testen Sie die passende Windows-Installationsvariante, prüfen Sie Netzwerkisolation und Updates und lesen Sie die konkrete Lizenzdatei vor einer Verteilung. Das Ergebnis zeigt, welche Teile in der eigenen Umgebung tatsächlich tragen.
Community-Notizen