ElectronとTypeScriptで作られた、Windows、macOS、Linux向けの、AI機能・広告・トラッキングのないオフライン対応デスクトップメモアプリ。
alexishida/Moji
ElectronとReact製の、Markdownファイルを開いて読んだり編集・書き出ししたりできる軽量デスクトップアプリ。
- スター
- 501
- フォーク
- 55
- 未解決の Issue
- 2
- 最終コミット
- 先月
これは何?
Mojiは、フル機能のIDEよりもPDFリーダーに近い使い心地を求める人向けの、Markdownファイル用デスクトップアプリです。ファイルダイアログ、ドラッグ&ドロップ、またはファイルの関連付けから.mdや.markdownファイルを開き、複数のドキュメントをタブで切り替えながら作業できます。
アウトラインナビゲーション、表、タスクリスト、KaTeXの数式、Mermaidの図に対応したプレビューに加え、CodeMirror 6のソースエディターを備えています。任意でライブ分割表示も利用できます。ドキュメントはHTML、PDF、PNGとして書き出せ、Mermaidの図はSVGとして埋め込まれます。大きなファイルはWeb Workerでストリーミング処理・解析され、タイトル未設定の下書きは再起動後の復元用に保存されます。
MojiはElectron、React、TypeScript、electron-viteで構築されています。Windows、macOS(DMG)、Linux(AppImageおよびDEB)向けのインストーラーが提供されており、インターフェースは複数の言語に対応しています。
主な機能
- 01ファイルダイアログ、ドラッグ&ドロップ、またはファイルの関連付けから.mdや.markdownファイルを開き、複数のタブで編集できます。
- 02プレビューでは表、タスクリスト、脚注、LaTeX数式、Mermaidの図を表示できます。
- 03CodeMirror 6エディターを搭載し、ソースとプレビューのスクロールが連動するライブ分割表示に対応しています。
- 04アクティブなドキュメントを、キャンセル可能な進捗表示付きでHTML、PDF、PNGに書き出せます。
- 05アプリの再起動後に、未保存でタイトル未設定のドキュメントを復元できます。
- 06大きなファイルをストリーミングし、Web Workerでレンダリングすることで処理できます。
ユースケース
- IDEを使わず、すっきりしたウィンドウでMarkdownのメモ、ドキュメント、仕様書を読む。
- ライブプレビューを見ながら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 とは?
- ElectronとReact製の、Markdownファイルを開いて読んだり編集・書き出ししたりできる軽量デスクトップアプリ。 Mojiは、フル機能のIDEよりもPDFリーダーに近い使い心地を求める人向けの、Markdownファイル用デスクトップアプリです。ファイルダイアログ、ドラッグ&ドロップ、またはファイルの関連付けから.mdや.markdownファイルを開き、複数のドキュメントをタブで切り替えながら作業できます。
- Moji は無料で使えますか?ライセンスは?
- Moji は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Moji は今もメンテナンスされていますか?
- 半年以内に更新あり。Moji の最終コミットは 2026年9月11日 です。
- Moji は何に使えますか?
- IDEを使わず、すっきりしたウィンドウでMarkdownのメモ、ドキュメント、仕様書を読む。 ライブプレビューを見ながらMarkdownを作成し、共有用にPDFやHTMLとして書き出す。 Mermaidの図や数式を含むドキュメントをプレビューする。
- Moji のインストール方法は?
- 依存関係をインストールする: npm install 開発モードでアプリを実行する: npm run dev
- Moji はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/alexishida/Moji
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Markdownをページ分割してSNSカードに変換し、PNG・JPG・PDF・縦長PNGで書き出せるローカルファーストのTauriデスクトップアプリ。
小説家向けの無料で使えるローカル完結型の執筆アプリ。原稿をプレーンファイルで保存し、執筆中に書籍らしく整形します。
Node.jsとChromiumを基盤に、JavaScript、HTML、CSSでクロスプラットフォームのデスクトップアプリを構築するフレームワーク。
Mac、Windows、Linux対応のオープンソース画面録画・編集アプリ。デモ動画にズームやカーソル補正、装飾フレームを追加できます。
Tauri 2とReact製の、Markdown編集・プレビューに対応した軽量なクロスプラットフォームのデスクトップ付箋アプリ。