Perché creare un editor Markdown quando ci sono Obsidian e VS Code
Mi sono reso conto che la maggior parte delle app per prendere appunti trascina con sé centinaia di megabyte di Electron, oppure cerca di bloccare i file in un cloud chiuso. Se stai lavorando su un progetto con molti file di testo (specifiche di architettura, guide, elenchi di controllo), aprirli tramite un IDE pesante non è sempre conveniente.
Il repository joelbqz/writer-computer offre un'opzione semplice: un editor locale leggero che si apre istantaneamente e lavora con i file del progetto direttamente su disco.

Approccio locale senza fronzoli inutili
Writer è stato creato come strumento desktop per lavorare con file Markdown in un repository locale. Gli autori hanno puntato sul principio local-first. Tutti i documenti rimangono rigorosamente sul disco del tuo computer, senza utilizzare servizi cloud di terze parti o database embedded complessi.
Il progetto ha già raccolto oltre mille stelle su GitHub. L'app sarà utile per chi scrive documentazione accanto al codice sorgente e desidera uno strumento minimalista con supporto per i diagrammi.
Cosa c'è dentro e quali funzionalità sono disponibili
L'applicazione è costruita su una combinazione di Tauri v2 e Rust sul backend. React, Zustand e CodeMirror gestiscono il livello visivo. Questo stack offre notevoli risparmi di RAM rispetto a una soluzione basata su Electron.
Gli sviluppatori hanno evidenziato diverse funzionalità pratiche:
- Contabilizzazione automatica
.gitignore. Quando si apre una cartella di progetto, l'editor nasconde immediatamente le directory di servizio e le build compilate. - Markdown esteso. L'app non si limita a visualizzare testo e tabelle di base, ma renderizza immediatamente anche diagrammi Mermaid interattivi.
- Supporto multi-finestra. È comodo aprire una specifica tecnica in un'area dello spazio schermo e scrivere un documento in un'altra.
- Rust watcher veloce. Le modifiche ai file nel filesystem vengono rilevate senza ritardi.
Architettura del repository
Il codice del progetto è organizzato come monorepo. La cartella apps/desktop contiene il frontend React e la logica di sistema in Rust dentro src-tauri. Ci sono comandi Tauri, gestione dello stato del workspace e integrazione con il terminale.
L'autore utilizza un wrapper personalizzato sul bundler Vite — l'utility vp. Configurare un ambiente locale ed eseguire i test avviene con un paio di comandi:
vp install
vp dev
Per verificare la qualità del codice del frontend e dei moduli Rust, vengono utilizzati script di linting integrati:
vp check
vp test
In parallelo, puoi eseguire i controlli standard della qualità del codice Rust:
cd apps/desktop/src-tauri
cargo test
cargo clippy
cargo fmt --check
Il repository contiene anche una cartella SPECs con descrizioni del design delle funzioni e uno script scripts/distribute.sh pronto per la build locale e la notarizzazione del rilascio macOS.
A chi sarà utile questo strumento
Writer risponde a un'esigenza fondamentale: ottenere uno spazio di lavoro pulito per il testo senza plugin inutili, grafi di relazioni complesse e tag.
Il progetto è adatto a sviluppatori e scrittori tecnici che devono archiviare la documentazione direttamente nel repository insieme al codice. Apri una cartella, modifica i documenti necessari e committa le modifiche usando gli strumenti git standard.
Se hai bisogno di un editor desktop veloce senza rumore di fondo extra, il codice sorgente di Writer ti sarà sicuramente utile come esempio di integrazione corretta di Tauri v2 con React e CodeMirror.
Progetti correlati