Repolode
alexishida

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

    依存関係をインストールする

    npm install
  2. 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 の数値は毎日更新されます。

関連プロジェクト