Repolode
alexishida

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. 1

    Instalar as dependências

    npm install
  2. 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