Repolode
alexishida

alexishida/Moji

一款轻量的桌面应用,用于打开、阅读、编辑和导出 Markdown 文件。

Star
501
Fork
55
未关闭 Issue
2
最近提交
上个月

这是什么?

Moji 是一款桌面 Markdown 应用,定位接近“用来阅读的 PDF 查看器”,而不是完整的 IDE。它支持通过文件对话框、拖放或文件关联打开 .md 和 .markdown 文件,并以标签页方式同时处理多个文档。

预览模式支持大纲导航、表格、任务列表、KaTeX 数学公式和 Mermaid 图表;编辑模式基于 CodeMirror 6,可开启实时分屏对照预览。文档可导出为 HTML、PDF 或 PNG,其中 Mermaid 图表以 SVG 嵌入。超大文件通过流式读取并在 Web Worker 中解析,未命名的草稿在重启后可恢复。

项目使用 Electron、React、TypeScript 和 electron-vite 构建,提供 Windows、macOS(DMG)和 Linux(AppImage、DEB)安装包,界面支持多种语言。

核心功能

  • 01支持通过对话框、拖放或文件关联打开 .md 和 .markdown 文件,并使用多标签页编辑。
  • 02预览支持表格、任务列表、脚注、LaTeX 数学公式和 Mermaid 图表。
  • 03基于 CodeMirror 6 的编辑器,可开启实时分屏,源码与预览滚动同步。
  • 04可将当前文档导出为 HTML、PDF 或 PNG,导出过程可取消。
  • 05重启后恢复未保存的未命名文档。
  • 06大文件通过流式读取,并在 Web Worker 中解析渲染。

适用场景

  • 在干净的窗口中阅读 Markdown 笔记、文档或规格说明,无需打开 IDE。
  • 边写边预览 Markdown,并导出为 PDF 或 HTML 用于分享。
  • 预览包含 Mermaid 图表或数学公式的文档。

快速上手

  1. 1

    安装依赖

    npm install
  2. 2

    以开发模式运行应用

    npm run dev

使用前须知

  • macOS 版本未经代码签名和公证,首次启动会被 Gatekeeper 拦截,需要用户手动允许。
  • 自动更新检查仅适用于 Windows NSIS 和 Linux AppImage 版本。
  • 从源码构建需要 Node.js ^20.19.0 或 >=22.12.0。

标签

常见问题

Moji 是什么?
一款轻量的桌面应用,用于打开、阅读、编辑和导出 Markdown 文件。 Moji 是一款桌面 Markdown 应用,定位接近“用来阅读的 PDF 查看器”,而不是完整的 IDE。它支持通过文件对话框、拖放或文件关联打开 .md 和 .markdown 文件,并以标签页方式同时处理多个文档。
Moji 可以免费使用吗?用的什么许可证?
Moji 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Moji 还在维护吗?
半年内有更新。Moji 最近一次提交是在 2026年9月11日。
Moji 适合用来做什么?
在干净的窗口中阅读 Markdown 笔记、文档或规格说明,无需打开 IDE。 边写边预览 Markdown,并导出为 PDF 或 HTML 用于分享。 预览包含 Mermaid 图表或数学公式的文档。
Moji 怎么安装和运行?
安装依赖: npm install 以开发模式运行应用: npm run dev
在哪里获取 Moji?
源代码和安装说明在 GitHub 上:https://github.com/alexishida/Moji

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目