Repolode
alexishida

alexishida/Moji

Una aplicación de escritorio ligera para abrir, leer, editar y exportar archivos Markdown, desarrollada con Electron y React.

Estrellas
501
Forks
55
Issues abiertos
2
Último commit
el mes pasado

¿Qué es?

Moji es una aplicación de escritorio para trabajar con archivos Markdown, pensada para quienes buscan algo más parecido a un lector de PDF que a un IDE completo. Abre archivos .md y .markdown mediante un cuadro de diálogo, arrastrándolos y soltándolos o asociándolos a la aplicación, y permite trabajar con varios documentos en pestañas.

La aplicación ofrece una vista previa renderizada con navegación por el esquema, tablas, listas de tareas, fórmulas con KaTeX y diagramas Mermaid, junto con un editor de código fuente basado en CodeMirror 6 y una vista dividida en tiempo real opcional. Los documentos se pueden exportar como HTML, PDF o PNG, con los diagramas Mermaid incrustados como SVG. Los archivos grandes se transmiten y analizan en un Web Worker, y los borradores sin título se conservan para recuperarlos después de reiniciar la aplicación.

Moji está desarrollado con Electron, React, TypeScript y electron-vite. Ofrece instaladores para Windows, macOS (DMG) y Linux (AppImage y DEB), e incluye una interfaz en varios idiomas.

Funciones clave

  • 01Abre archivos .md y .markdown mediante un cuadro de diálogo, arrastrándolos y soltándolos o asociándolos a la aplicación, y permite editarlos en varias pestañas.
  • 02La vista previa muestra tablas, listas de tareas, notas al pie, fórmulas matemáticas en LaTeX y diagramas Mermaid.
  • 03Editor basado en CodeMirror 6 con una vista dividida en tiempo real que sincroniza el desplazamiento entre el código fuente y la vista previa.
  • 04Exporta el documento activo a HTML, PDF o PNG, con progreso cancelable.
  • 05Recupera los documentos sin título y sin guardar después de reiniciar la aplicación.
  • 06Gestiona archivos grandes mediante su transmisión y renderizado en un Web Worker.

Casos de uso

  • Leer notas, documentación o especificaciones en Markdown en una ventana sencilla, sin abrir un IDE.
  • Escribir en Markdown con una vista previa en tiempo real y luego exportar a PDF o HTML para compartir.
  • Previsualizar documentos que contienen diagramas Mermaid o fórmulas matemáticas.

Inicio rápido

  1. 1

    Instalar las dependencias

    npm install
  2. 2

    Ejecutar la aplicación en modo de desarrollo

    npm run dev

Antes de usarlo

  • Las compilaciones para macOS no están firmadas ni notarizadas, por lo que Gatekeeper bloquea el primer inicio y el usuario debe autorizarlo manualmente.
  • La búsqueda automática de actualizaciones solo está disponible en las compilaciones NSIS para Windows y AppImage para Linux.
  • Para compilar desde el código fuente se requiere Node.js ^20.19.0 o >=22.12.0.

Temas

Preguntas frecuentes

¿Qué es Moji?
Una aplicación de escritorio ligera para abrir, leer, editar y exportar archivos Markdown, desarrollada con Electron y React. Moji es una aplicación de escritorio para trabajar con archivos Markdown, pensada para quienes buscan algo más parecido a un lector de PDF que a un IDE completo. Abre archivos .md y .markdown mediante un cuadro de diálogo, arrastrándolos y soltándolos o asociándolos a la aplicación, y permite trabajar con varios documentos en pestañas.
¿Moji es gratuito? ¿Qué licencia tiene?
Moji es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Moji sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de Moji fue el 11 sept 2026.
¿Para qué puedo usar Moji?
Leer notas, documentación o especificaciones en Markdown en una ventana sencilla, sin abrir un IDE. Escribir en Markdown con una vista previa en tiempo real y luego exportar a PDF o HTML para compartir. Previsualizar documentos que contienen diagramas Mermaid o fórmulas matemáticas.
¿Cómo se instala Moji?
Instalar las dependencias: npm install Ejecutar la aplicación en modo de desarrollo: npm run dev
¿Dónde consigo Moji?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alexishida/Moji

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados