mattn/memo に着想を得た OpenTUI ベースのメモアプリです。
- ターミナル UI でメモを閲覧・開く
- シンタックスハイライト付き Markdown プレビュー(見出し、コードブロック、太字、斜体、リンク)
- new / list / edit / delete / grep / cat コマンドに対応
- title, date, tags を含む軽量なフロントマター付き Markdown 保存
- 環境変数でエディタを指定可能
npm install -g openmemoまたは:
pnpm add -g openmemo
yarn global add openmemoTUI を起動:
openmemoメモを作成:
openmemo newその他のコマンド:
openmemo list # メモ一覧
openmemo edit <query> # メモ編集
openmemo delete <query> # メモ削除
openmemo grep <pattern> # 内容検索
openmemo cat <query> # メモ表示
openmemo help # ヘルプメモ:
<query>はメモの id またはタイトル(部分一致)で検索します。複数一致した場合は選択を促します。grepは有効な場合は大文字小文字を無視した JavaScript 正規表現、無効な場合は大文字小文字を無視した部分一致検索として動作します。- TUI 終了:
qまたはEsc。
環境変数:
OPEN_MEMO_DIR: メモ保存ディレクトリを指定OPEN_MEMO_EDITOR: 使用するエディタのコマンドVISUAL/EDITOR:OPEN_MEMO_EDITORが未設定の場合のフォールバック
エディタ優先順位:
OPEN_MEMO_EDITORVISUALEDITORvi
デフォルト保存先:
~/.openmemo/memos
ファイル名形式:
YYYY-MM-DD-<slug>.md
テンプレート例:
---
title: Your Title
date: 2026-01-30 12:34
tags: tag1, tag2
---
# Your Titlegit clone https://github.com/arkjun/openmemo
cd openmemo
pnpm install
pnpm dev # ソースから実行
pnpm build # TypeScriptビルド
pnpm build:binaries # プラットフォームバイナリビルド(Bun必要)
pnpm test # テスト(watchモード)
pnpm test:run # テスト単発実行
pnpm test:coverage # カバレッジレポート