ターミナル内で Markdown を GUI のように美しく表示できるツール「leaf」について紹介します。開発者にとって、AI が生成した長文の Markdown やドキュメントを即座に確認できる環境は作業効率を大きく左右します。leaf はそのニーズに応える TUI ツールとして注目されています。
leafとは何か
leaf はターミナル上で Markdown をリッチにレンダリングする TUI ツールです。GitHub Flavored Markdown の多くに対応し、シンタックスハイライトやテーブル、Mermaid ダイアグラムなどを美しく表示できます。作者は RivoLink で、GitHub リポジトリから入手可能です。公式紹介ページによると、GUI ライクな体験をターミナルで実現することを目指しています。
従来の Markdown ビューアはブラウザや専用 GUI アプリが主流でした。一方、leaf はターミナルだけで完結するため、SSH 接続先やリモートサーバー上でもすぐに使えます。AI ツールが出力した Markdown をパイプで直接流し込める点も、開発ワークフローとの親和性が高い理由です。
主な機能と特徴
leaf の強みは 40 以上の言語に対応するシンタックスハイライトと、罫線付きテーブルの美しさです。GitHub 形式のアラート表記もサポートし、注意書きや警告を視覚的に強調できます。Mermaid ダイアグラムは ASCII アート風に描画され、Gantt チャートなど一部制限はあるものの、基本的なフロー図やシーケンス図は十分実用になります。
| 機能 | 対応内容 | 備考 |
|---|---|---|
| シンタックスハイライト | 40以上の言語 | GitHub Flavored Markdown 準拠 |
| 罫線付きテーブル | カラム揃え対応 | 視認性が高い |
| Mermaid ダイアグラム | フロー図・シーケンス図など | Gantt チャートは一部制限 |
| GitHub アラート | 注意・警告ブロック | 視覚的に強調 |
| 目次サイドバー | 自動生成 | ナビゲーション向上 |
| Fuzzy Finder | ファイル検索 | 複数ファイル対応 |
| watch モード | 自動更新 | ファイル変更を検知 |
| stdin パイプ | AI出力直接入力 | Claude/GPT 連携に最適 |
さらに、目次サイドバーや Fuzzy Finder、watch モード、複数ファイルのブラウジング機能も備えています。stdin パイプ対応により、AI エージェントの出力結果をそのままプレビューできる点は、現代の開発スタイルにマッチしています。Vim との連携も README で紹介されており、既存のエディタ環境を崩さずに導入できます。
表示はフォントやターミナルエミュレータに依存するため、環境によっては微調整が必要になる場合があります。それでも、TUI ながら GUI らしい見た目を実現している点で、他のツールと差別化されています。
インストールと初期設定
leaf は GitHub リポジトリからソースコードを入手してビルドします。Rust で書かれているため、cargo コマンドで簡単にインストール可能です。README の手順に従えば、数分でセットアップが完了します。
インストール後は、特定の Markdown ファイルを指定して起動するか、stdin からパイプでデータを渡すだけでプレビューが始まります。watch モードを有効にすれば、ファイルの変更を自動検知して画面を更新してくれます。初期設定はほぼ不要で、すぐに使い始められるのが魅力です。
実際の使い方とユースケース
AI が生成した長い Markdown ドキュメントをレビューする場面で特に役立ちます。Claude や GPT が出力した設計書や API 仕様書をターミナル上で即座に確認でき、ブラウザを立ち上げる手間を省けます。Mermaid ダイアグラムが綺麗に描画されるため、アーキテクチャ図の確認作業もスムーズです。
また、リモートサーバー上で作業するエンジニアにとって、SSH 接続先で直接 Markdown をプレビューできるのは大きな利点です。ローカルに GUI ツールをインストールできない環境でも、leaf だけで十分な表示品質が得られます。複数ファイルを切り替えて閲覧できる点も、大きなプロジェクトのドキュメント管理に適しています。
類似ツールとの比較
類似のターミナル Markdown ビューアとして md-tui が挙げられます。md-tui はリンク移動機能が充実している一方、Mermaid の描画品質では leaf に軍配が上がります。Clearance は macOS 専用アプリで、TUI ではなく GUI 寄りの体験を提供します。
leaf の強みは「ターミナルだけで GUI ライク」というバランスの良さです。インストールの手軽さやパイプ対応の柔軟性も、他のツールと比べて優位な点と言えます。用途に応じて md-tui と併用するユーザーも増えています。
関連記事:
- 超高速ファイル検索fffが良さげかも | kawarimidoll.com
- 画面操作を“録画”→AIが作業代行 Codexに新機能「Record & Replay」
- 【完全版】AIで誰でもポートフォリオを無料計算できる方法(REITやゴールドもOK!)
よくある質問
まとめと次のアクション
leaf はターミナルだけで Markdown をリッチにプレビューできる実用的な TUI ツールです。AI 生成コンテンツの確認やリモート作業時のドキュメント閲覧に特に向いています。
実際に試すには GitHub リポジトリ(https://github.com/RivoLink/leaf)からソースをクローンし、cargo build でビルドしてください。インストール後、すぐに自分のワークフローに組み込めるはずです。Markdown を日常的に扱う開発者にとって、候補の一つとして検討する価値があります。
著者
krona23
IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。











コメントを残す