Por Que Criar Seu Próprio Editor de Markdown Quando Existem o Obsidian e o VS Code
Percebi que a maioria dos aplicativos de anotações ou arrasta centenas de megabytes de Electron, ou tenta trancar arquivos em uma nuvem fechada. Se você está trabalhando em um projeto com vários arquivos de texto (especificações de arquitetura, guias, checklists), abrir eles através de um IDE pesado nem sempre é conveniente.
O repositório joelbqz/writer-computer oferece uma opção simples: um editor local leve que abre instantaneamente e trabalha com seus arquivos de projeto diretamente no disco.

Abordagem local sem firulas desnecessárias
O Writer foi criado como uma ferramenta desktop para trabalhar com arquivos Markdown em um repositório local. Os autores apostaram no princípio local-first. Todos os documentos permanecem estritamente no disco do seu computador, sem usar serviços de nuvem de terceiros ou bancos de dados embarcados complexos.
O projeto já reuniu mais de mil estrelas no GitHub. O aplicativo será útil para quem escreve documentação junto com código-fonte e quer uma ferramenta minimalista com suporte a diagramas.
O que tem por dentro e quais recursos estão disponíveis
A aplicação é construída com uma combinação de Tauri v2 e Rust no backend. React, Zustand e CodeMirror cuidam da camada visual. Essa stack oferece economia notável de RAM comparada a uma solução baseada em Electron.
Os desenvolvedores destacaram várias funcionalidades práticas:
- Contabilidade automática
.gitignore. Ao abrir uma pasta de projeto, o editor imediatamente oculta diretórios de serviço e builds compilados. - Markdown estendido. O aplicativo exibe não apenas texto básico e tabelas, mas também renderiza imediatamente diagramas Mermaid interativos.
- Suporte a múltiplas janelas. É conveniente abrir uma especificação técnica em uma área do espaço da tela e escrever um documento em outra.
- Watcher rápido em Rust. Alterações de arquivos no sistema de arquivos são capturadas sem atrasos.
Arquitetura do repositório
O código do projeto é organizado como um monorepo. A pasta apps/desktop armazena o frontend em React e a lógica do sistema em Rust dentro de src-tauri. Existem comandos Tauri, gerenciamento de estado do workspace e integração com terminal.
O autor usa um wrapper personalizado sobre o bundler Vite — o utilitário vp. Configurar um ambiente local e executar testes acontece com alguns comandos:
vp install
vp dev
Para verificar a qualidade do código do frontend e dos módulos Rust, são usados scripts de linting integrados:
vp check
vp test
Em paralelo, você pode executar verificações padrão de qualidade de código Rust:
cd apps/desktop/src-tauri
cargo test
cargo clippy
cargo fmt --check
O repositório também possui uma pasta SPECs com descrições de design de funções e um script scripts/distribute.sh pronto para build local e notarização de release no macOS.
Quem achará essa ferramenta útil
O Writer atende a uma necessidade básica: obter um espaço de trabalho limpo para texto, sem plugins desnecessários, grafos de relacionamento complexos e tags.
O projeto é adequado para desenvolvedores e escritores técnicos que precisam armazenar documentação diretamente no repositório junto com o código. Você abre uma pasta, edita os documentos necessários e faz commit das alterações usando ferramentas git padrão.
Se você precisa de um editor desktop rápido sem ruído de fundo extra, o código-fonte do Writer certamente será útil como exemplo de integração adequada de Tauri v2 com React e CodeMirror.
Projetos relacionados