FlowMark は、Electron + React で構築されたデスクトップ向け Markdown エディタです。
ローカルフォルダをルートにして .md ファイルを管理し、編集とプレビューを1つの画面で行えます。
- ルートフォルダ配下の Markdown ノートを自動スキャンして一覧表示
- フォルダツリー表示とフォルダ単位のノート絞り込み
- ノート作成 / 移動 / 削除
- フォルダ作成 / 削除
- ノートタイトル・タグのメタデータ編集
- ノート検索(タイトル・抜粋・タグ)
- 並び替え(更新日 / タイトル)
editor/preview/splitレイアウト切り替え- 自動保存(デバウンス)
- ファイル変更監視による自動リロード
- ノートを別ウィンドウで開く機能
- アプリ起動後、ノートの保存先ルートフォルダを選択
- 左ペインのフォルダツリーから対象フォルダを選択
- ノート一覧からノートを開く、または新規作成
- エディタで編集(内容は自動保存)
- 必要に応じてタグでフィルタ、並び替え、別ウィンドウ表示を利用
FlowMark は Markdown ファイルの front matter を読み取り、メタデータとして扱います。
---
title: サンプル
tags:
- memo
- flowmark
createdAt: 2026-02-12T00:00:00.000Z
updatedAt: 2026-02-12T00:00:00.000Z
---
# 本文- Electron
- React 19
- TypeScript
- Vite (electron-vite)
- Tailwind CSS v4
- CodeMirror 6
- Vitest
- Biome
- Node.js:
22.x(.nvmrc) - pnpm:
10.x(packageManager) - 対応OS: Windows / macOS(
electron-builder.tsで設定)
pnpm installpnpm devpnpm dev: 開発モード起動pnpm start: プレビュー起動pnpm lint: 静的解析pnpm lint:fix: 静的解析 + 自動修正pnpm typecheck: 型チェックpnpm test: テスト実行pnpm test:watch: テストウォッチpnpm test:coverage: カバレッジ付きテストpnpm prebuild: アプリビルド + 配布準備pnpm build: パッケージビルドpnpm release: 配布用リリース
未署名アプリの実行方法は RUN_UNSIGNED_APPS.md を参照してください。
src/
main/ # Electron main process
preload/ # contextBridge 経由の API
renderer/ # React UI
shared/ # 共通型・定数
ソースコード上でバグを発見されたら、GitHub 上の Repository にて Issue を作成していただけると助かります。 バグを修正して Pull requests を提出していただけるとさらに助かります。
MIT
