App de notas para desktop, sem distrações e offline, para Windows, macOS e Linux, feito com Electron e TypeScript, sem recursos de IA, anúncios ou rastreamento.
alexishida/Moji
Um app desktop leve para abrir, ler, editar e exportar arquivos Markdown, desenvolvido com Electron e React.
- Estrelas
- 501
- Forks
- 55
- Issues abertas
- 2
- Último commit
- mês passado
O que é?
Moji é um app desktop para trabalhar com arquivos Markdown, pensado para quem prefere algo mais parecido com um leitor de PDF do que com uma IDE completa. Ele abre arquivos .md e .markdown por meio de uma janela de seleção de arquivos, arrastar e soltar ou associação de arquivos, e permite trabalhar com vários documentos em abas.
O app oferece uma prévia renderizada com navegação por sumário, tabelas, listas de tarefas, fórmulas com KaTeX e diagramas Mermaid, além de um editor de código-fonte com CodeMirror 6 e visualização dividida ao vivo opcional. Os documentos podem ser exportados como HTML, PDF ou PNG, com diagramas Mermaid incorporados como SVG. Arquivos grandes são transmitidos e analisados em um Web Worker, e rascunhos sem título são mantidos para recuperação após reiniciar o app.
Moji é desenvolvido com Electron, React, TypeScript e electron-vite. O app oferece instaladores para Windows, macOS (DMG) e Linux (AppImage e DEB), além de uma interface em vários idiomas.
Recursos principais
- 01Abre arquivos .md e .markdown por meio de janela de seleção, arrastar e soltar ou associação de arquivos, com edição em várias abas.
- 02A prévia renderiza tabelas, listas de tarefas, notas de rodapé, fórmulas LaTeX e diagramas Mermaid.
- 03Editor com CodeMirror 6 e visualização dividida ao vivo, com rolagem sincronizada entre o código-fonte e a prévia.
- 04Exporta o documento ativo para HTML, PDF ou PNG, com progresso que pode ser cancelado.
- 05Recupera documentos sem título e não salvos depois que o app é reiniciado.
- 06Lida com arquivos grandes transmitindo-os e renderizando-os em um Web Worker.
Casos de uso
- Ler anotações, documentação ou especificações em Markdown em uma janela limpa, sem abrir uma IDE.
- Escrever em Markdown com prévia ao vivo e depois exportar para PDF ou HTML para compartilhar.
- Visualizar documentos com diagramas Mermaid ou fórmulas matemáticas.
Início rápido
- 1
Instalar as dependências
npm install - 2
Executar o app em modo de desenvolvimento
npm run dev
Antes de usar
- As builds para macOS não são assinadas nem notarizadas, então o Gatekeeper bloqueia a primeira inicialização e o usuário precisa autorizá-la manualmente.
- A verificação automática de atualizações está disponível apenas nas builds NSIS para Windows e AppImage para Linux.
- Para compilar a partir do código-fonte, é necessário ter Node.js ^20.19.0 ou >=22.12.0.
Tópicos
Perguntas frequentes
- O que é Moji?
- Um app desktop leve para abrir, ler, editar e exportar arquivos Markdown, desenvolvido com Electron e React. Moji é um app desktop para trabalhar com arquivos Markdown, pensado para quem prefere algo mais parecido com um leitor de PDF do que com uma IDE completa. Ele abre arquivos .md e .markdown por meio de uma janela de seleção de arquivos, arrastar e soltar ou associação de arquivos, e permite trabalhar com vários documentos em abas.
- Moji é gratuito? Qual é a licença?
- Moji é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Moji ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de Moji foi em 11 de set. de 2026.
- Para que posso usar Moji?
- Ler anotações, documentação ou especificações em Markdown em uma janela limpa, sem abrir uma IDE. Escrever em Markdown com prévia ao vivo e depois exportar para PDF ou HTML para compartilhar. Visualizar documentos com diagramas Mermaid ou fórmulas matemáticas.
- Como instalar Moji?
- Instalar as dependências: npm install Executar o app em modo de desenvolvimento: npm run dev
- Onde consigo Moji?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alexishida/Moji
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App desktop Tauri local-first que transforma Markdown em cards paginados para redes sociais e exporta em PNG, JPG, PDF ou PNG longo.
Um processador de texto gratuito, local e sem distrações para romancistas, que salva manuscritos em arquivos simples e os formata como livros enquanto você escreve.
Framework para criar aplicativos desktop multiplataforma com JavaScript, HTML e CSS, baseado em Node.js e Chromium.
Gravador e editor de tela open source para Mac, Windows e Linux, com zoom, cursor aprimorado e molduras estilizadas para vídeos de demonstração.
App leve e multiplataforma de notas autoadesivas para desktop, com edição e visualização de Markdown, feito com Tauri 2 e React.