一款无干扰、可离线使用的跨平台桌面笔记应用,基于 Electron 与 TypeScript 开发,无 AI、广告或追踪。
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
安装依赖
npm install - 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 数据每日更新。
相关项目
31715TypeScriptAGPL-3.0更新于 5天前
一款本地优先的桌面工具,将 Markdown 排版为社交媒体卡片,并导出为图片或 PDF。
30913VueGPL-3.0更新于 2个月前
一款免费、本地运行、界面简洁的小说写作软件,文件以纯文本形式保存,写作时即呈现书籍版式。
1510200JavaScriptMIT更新于 3天前
用 JavaScript、HTML 和 CSS 构建跨平台桌面应用的框架,基于 Node.js 与 Chromium。
12.3万1.8万C++MIT更新于 昨天
开源屏幕录制与编辑工具,支持 Mac、Windows 和 Linux,可为演示视频自动添加缩放、光标优化和边框样式。
3.4万2790TypeScriptOther更新于 3天前
轻量跨平台桌面便签工具,支持 Markdown 编辑与预览,基于 Tauri 2 与 React 构建。
5469321RustMIT更新于 前天