はじめに
Moraya ドキュメントへようこそ。Moraya は、Rust + Tauri v2 で構築された、ミニマルなオープンソース WYSIWYG Markdown エディタです。
名前は mora(ラテン語、「一瞬」)と ya(中国語、「雅」)を組み合わせたものです。従来の「編集」と「プレビュー」の分割ペインを持つ Markdown エディタとは異なり、Moraya は入力中にインラインで Markdown をレンダリングします。Typora のシームレスな編集体験にインスパイアされています。
主な機能
- 即時 WYSIWYG — Markdown を入力すると、すぐにレンダリング結果が表示されます。プレビューペインは不要です。
- 3 つのエディタモード — ビジュアル、ソース、分割表示(
Cmd+/で切り替え) - 数式サポート — インラインおよびブロック LaTeX 数式の KaTeX レンダリング
- GFM テーブル — フローティングツールバー付きの GitHub Flavored Markdown テーブル
- AI 連携 — Claude、OpenAI、Gemini、DeepSeek、Ollama のビルトインサポート
- MCP プロトコル — ツール連携のための stdio、SSE、HTTP トランスポート
- 軽量 — DMG インストーラーはわずか約 3MB。Electron 不使用。
- ネイティブ体験 — フレームレスウィンドウ、ネイティブメニュー、キーボードショートカット
- 多言語対応 — 英語と簡体字中国語、「システムに従う」自動検出に対応
- テーマ — ライトモードとダークモード、システム設定の自動検出
技術スタック
| レイヤー | 技術 |
|---|---|
| ランタイム | Tauri v2 (>=2.9) |
| バックエンド | Rust 2021 edition |
| フロントエンド | Svelte 5 (runes mode) |
| メタフレームワーク | SvelteKit (SPA via adapter-static) |
| エディタエンジン | Milkdown v7 (ProseMirror-based) |
| 数式 | KaTeX |
| ビルドツール | Vite 6 |
| パッケージマネージャー | pnpm 10.x |
ライセンス
Moraya は Apache License 2.0 の下で公開されています。自由に使用、変更、配布できます。