Warum einen eigenen Markdown-Editor bauen, wenn es Obsidian und VS Code gibt
Ich habe mich dabei ertappt, zu denken, dass die meisten Notiz-Apps entweder hunderte von Megabyte Electron mitschleppen oder versuchen, Dateien in einer geschlossenen Cloud einzuschließen. Wenn Sie an einem Projekt mit vielen Textdateien arbeiten (Architekturspezifikationen, Anleitungen, Checklisten), ist das Öffnen über eine schwere IDE nicht immer praktisch.
Das Repository joelbqz/writer-computer bietet eine einfache Option: einen leichtgewichtigen lokalen Editor, der sofort startet und mit Ihren Projektdateien direkt auf der Festplatte arbeitet.

Lokaler Ansatz ohne überflüssigen Schnickschnack
Writer wurde als Desktop-Tool für die Arbeit mit Markdown-Dateien in einem lokalen Repository entwickelt. Die Autoren setzen auf das Local-First-Prinzip. Alle Dokumente bleiben strikt auf der Festplatte Ihres Computers, ohne Nutzung von Drittanbieter-Cloud-Diensten oder komplexen eingebetteten Datenbanken.
Das Projekt hat bereits über tausend Sterne auf GitHub gesammelt. Die App ist nützlich für diejenigen, die Dokumentation neben Quellcode schreiben und ein minimalistisches Tool mit Diagrammunterstützung suchen.
Was steckt drin und welche Funktionen gibt es
Die Anwendung basiert auf einer Kombination aus Tauri v2 und Rust im Backend. React, Zustand und CodeMirror kümmern sich um die visuelle Schicht. Dieser Stack bietet deutliche RAM-Einsparungen im Vergleich zu einer Electron-basierten Lösung.
Die Entwickler haben mehrere praktische Funktionen hervorgehoben:
- Automatische Filterung
.gitignore. Beim Öffnen eines Projektordners verbirgt der Editor sofort Service-Verzeichnisse und kompilierte Builds. - Erweitertes Markdown. Die App zeigt nicht nur grundlegenden Text und Tabellen, sondern rendert auch sofort interaktive Mermaid-Diagramme.
- Multi-Fenster-Unterstützung. Es ist praktisch, eine technische Spezifikation in einem Bereich des Bildschirms zu öffnen und in einem anderen ein Dokument zu schreiben.
- Schneller Rust-Watcher. Dateiänderungen im Dateisystem werden ohne Verzögerung erkannt.
Repository-Architektur
Der Projektcode ist als Monorepo organisiert. Der apps/desktop-Ordner enthält das React-Frontend und die Systemlogik in Rust innerhalb von src-tauri. Es gibt Tauri-Befehle, Workspace-State-Management und Terminal-Integration.
Der Autor verwendet einen benutzerdefinierten Wrapper über den Vite-Bundler — das vp-Utility. Die Einrichtung einer lokalen Umgebung und das Ausführen von Tests erfolgt mit ein paar Befehlen:
vp install
vp dev
Zur Überprüfung der Codequalität des Frontends und der Rust-Module werden integrierte Linting-Skripte verwendet:
vp check
vp test
Parallel dazu können Sie die standardmäßigen Rust-Qualitätschecks ausführen:
cd apps/desktop/src-tauri
cargo test
cargo clippy
cargo fmt --check
Das Repository enthält auch einen SPECs-Ordner mit Funktionsdesign-Beschreibungen und ein fertiges scripts/distribute.sh-Skript für lokale Builds und macOS-Release-Notarisierung.
Für wen ist dieses Tool geeignet
Writer adressiert ein grundlegendes Bedürfnis: einen sauberen Arbeitsbereich für Text zu schaffen, ohne unnötige Plugins, komplexe Beziehungsgraphen und Tags.
Das Projekt eignet sich für Entwickler und technische Redakteure, die Dokumentation direkt im Repository neben dem Code speichern müssen. Sie öffnen einen Ordner, bearbeiten die erforderlichen Dokumente und committen Änderungen mit Standard-git-Tools.
Wenn Sie einen schnellen Desktop-Editor ohne zusätzlichen Hintergrundrauschen benötigen, wird der Quellcode von Writer definitiv als Beispiel für eine korrekte Tauri-v2-Integration mit React und CodeMirror nützlich sein.
Ähnliche Projekte