オープンソース · MIT
mboxShell
Mbox Viewerの基盤となる無料のターミナルツール。Linux、macOS、FreeBSD、Windowsで、あらゆるサイズのMBOXファイルをシェルから直接開き、検索し、エクスポートできます。
できること
ターミナルで完結するMBOXツールキット
巨大なメールアーカイブの読み込み・検索・スレッド化・エクスポートに必要なすべてを、GUIもクラウドもなしで。
あらゆるサイズ
1 MBバッファのストリーミングパーサーが、50 GB超のGmail TakeoutバックアップをRAM約500 MBで開きます。
1秒未満で再オープン
SHA-256で検証される永続的なバイナリインデックスにより、最大のアーカイブでも1秒未満で再オープンできます。
フィールド指定検索
from:、subject:、date:、body:、has:attachment、label: に加え、OR や完全一致フレーズで、TUIでもコマンドラインでも絞り込めます。
Gmailラベル
X-Gmail-Labelsを検出し、閲覧・絞り込みできる仮想フォルダーに変換します。
会話スレッド
定番のJWZスレッドアルゴリズムで関連メッセージを会話にまとめます。
どこへでもエクスポート
メッセージをEML、CSV、TXT、HTMLで保存し、添付ファイルを個別または一括で抽出できます。
マージと重複排除
複数のMBOXファイルを1つに結合し、オプションの重複排除で二重取り込みを防ぎます。
本格的なターミナルUI
ratatuiベースのTUIで、3つのレイアウトモード、viスタイルの操作、bash・zsh・fish・PowerShell・elvish向けの補完に対応。
マルチプラットフォーム&バイリンガル
ランタイム依存なしの約5 MBの単一バイナリ。Linux、macOS、FreeBSD、Windowsで動作し、英語/スペイン語のインターフェースを備えます。
最新バージョン
v0.6.0 の新機能
非常に大きなメールボックスでの操作性能を高めたリリース。2026年7月3日 に公開。
- メッセージ表示がフレームごとに本文全体を折り返し直さなくなり、スタイル付きの行をキャッシュして再利用します。
- インクリメンタル検索はデバウンスされ、入力が落ち着いた後(約150 ms)に一度だけ実行されます。
- メッセージ選択時にデコード済み本文をディープコピーしなくなり、本文は参照で共有されるため選択が軽くなりました。
使い方
コマンド一つで
- $ mboxshell archive.mbox
- # 対話型ターミナルUIを開く
- $ mboxshell search archive.mbox "from:jane has:attachment"
- # コマンドラインから直接検索
- $ mboxshell export archive.mbox -f eml -o out/
- # メッセージをEML・CSV・TXT・HTMLにエクスポート
- $ mboxshell merge a.mbox b.mbox -o all.mbox --dedup
- # ファイルを結合し重複を除去
- $ mboxshell attachments archive.mbox -o files/
- # すべての添付ファイルを一括抽出
インストール
リリースページからLinux・macOS・FreeBSD・Windows向けのビルド済みバイナリを入手するか、Cargoで自分でビルドできます:
$ cargo install --git https://github.com/dcarrero/mboxshell.git CLIからアプリへ
Mbox Viewerを支えるオープンソースエンジン
MacとWindows向けのMbox ViewerはmboxShellから生まれました。アプリは同じ発想——あらゆるサイズのMBOXファイルを完全オフラインで読む——を、検索・ラベル・スレッド・EML対応を備えた洗練されたネイティブUIで実現します。ターミナル派なら、mboxShellは無料でMITライセンスです。
github.com/dcarrero/mboxshell