Waarom Zelf een Markdown Editor Bouwen als Er Obsidian en VS Code Zijn
Ik betrapte mezelf erop dat de meeste notitie-apps ofwel honderden megabytes aan Electron meeslepen, of proberen bestanden op te sluiten in een gesloten cloud. Als je aan een project werkt met een hoop tekstbestanden (architectuurspecificaties, handleidingen, checklists), is het openen ervan via een zware IDE niet altijd handig.
De repository joelbqz/writer-computer biedt een eenvoudige optie: een lichtgewicht lokale editor die direct opent en met uw projectbestanden werkt op schijf.

Lokale aanpak zonder onnodige toeters en bellen
Writer is gemaakt als een desktop tool voor het werken met Markdown bestanden in een lokale repository. De auteurs kozen voor het lokaal-first principe. Alle documenten blijven strikt op de schijf van uw computer, zonder gebruik te maken van diensten van derden of complexe embedded databases.
Het project heeft inmiddels meer dan duizend sterren verzameld op GitHub. De app is nuttig voor wie documentatie schrijft naast broncode en een minimalistische tool wil met ondersteuning voor diagrammen.
Wat zit erin en welke functies zijn beschikbaar
De applicatie is gebouwd op een combinatie van Tauri v2 en Rust aan de backend. React, Zustand en CodeMirror verzorgen de visuele laag. Deze stack biedt merkbare RAM-besparingen vergeleken met een op Electron gebaseerde oplossing.
De ontwikkelaars hebben verschillende praktische functies uitgelicht:
- Automatische accounting
.gitignore. Bij het openen van een projectmap verbergt de editor direct servicedirectories en gecompileerde builds. - Uitgebreide Markdown. De app toont niet alleen basistekst en tabellen, maar rendert ook direct interactieve Mermaid diagrammen.
- Multi-window ondersteuning. Het is handig om een technische specificatie te openen in een deel van het scherm en een document te schrijven in een ander.
- Snelle Rust watcher. Bestandswijzigingen in het bestandssysteem worden zonder vertragingen opgepikt.
Repository architectuur
De projectcode is georganiseerd als een monorepo. De apps/desktop map bevat de React frontend en systeemlogica in Rust in src-tauri. Er zijn Tauri commands, workspace state management en terminal integratie.
De auteur gebruikt een custom wrapper over de Vite bundler — de vp utility. Het opzetten van een lokale omgeving en het uitvoeren van tests gebeurt met een paar commando's:
vp install
vp dev
Voor het controleren van de codekwaliteit van de frontend en Rust modules worden ingebouwde linting scripts gebruikt:
vp check
vp test
Parallel kunt u standaard Rust codekwaliteitscontroles uitvoeren:
cd apps/desktop/src-tauri
cargo test
cargo clippy
cargo fmt --check
De repository bevat ook een SPECs map met functieontwerp beschrijvingen en een kant-en-klare scripts/distribute.sh script voor lokale builds en macOS release notarization.
Wie zal dit hulpmiddel nuttig vinden
Writer pakt een basisbehoefte aan: een schone werkruimte voor tekst zonder onnodige plugins, complexe relatiegrafieken en tags.
Het project is geschikt voor ontwikkelaars en technische schrijvers die documentatie direct in de repository met code moeten opslaan. U opent een map, bewerkt de benodigde documenten en commit wijzigingen met standaard git tools.
Als u een snelle desktop editor nodig hebt zonder extra achtergrondruis, zal de broncode van Writer zeker van pas komen als voorbeeld van correcte Tauri v2 integratie met React en CodeMirror.
Gerelateerde projecten