シンプルなコンポーネントベースのAPIで、ターミナルとWebのUIを構築できるPythonフレームワーク。
Textualize/rich-cli
Richでファイル、Markdown、JSON、CSV、Jupyter notebookを色や書式付きでターミナルに表示するコマンドラインツールボックス。
- スター
- 3,771
- フォーク
- 125
- 未解決の Issue
- 58
- 最終コミット
- 17 日前
これは何?
Rich-CLIは、ターミナルにスタイル付きの出力を表示する単一の`rich`コマンドを提供します。多数のソースファイル形式を構文に応じて色分けできるほか、Markdown、JSON、CSV、Jupyter notebook専用の表示にも対応しています。
ファイルの表示に加えて、コマンドラインから渡したテキストにコンソールマークアップを適用したり、区切り線やパネルを描画したり、出力の配置や余白を調整したりできます。また、標準入力やURLからの読み込みにも対応しています。出力はHTMLファイルとしてエクスポートすることもできます。内蔵ページャーでは、長いコンテンツをキーボードやvi風の操作で閲覧できます。
インストール方法はpipx、Homebrew、pip、conda-forgeから選べます。このツールはPythonのRichライブラリをベースにしています。
主な機能
- 01多数のファイル形式を構文ハイライトで表示。行番号やインデントガイドも任意で表示できます。
- 02Markdown、JSON、CSV/TSVテーブル、Jupyter notebookを整形して表示。
- 03コマンドラインから出力するテキストにコンソールマークアップを適用。
- 04カーソル操作やvi風のナビゲーションに対応した内蔵ページャー。
- 05標準入力またはHTTP(S) URLからファイルを読み込み。
- 06あらゆる出力をHTMLファイルにエクスポート。
ユースケース
- ソースコードや設定ファイルを、読みやすく色分けしてターミナルで確認する。
- エディターを開かずにMarkdown文書やJupyter notebookを読む。
- curlなどのコマンドからパイプで渡されたJSONレスポンスを整形して表示する。
- 色付きのターミナル出力をHTMLにエクスポートして共有する。
クイックスタート
- 1
Windows または Linux に pipx で Rich-CLI をインストール
pipx install rich-cli - 2
または、Python パッケージとして pip でインストール
python -m pip install rich-cli - 3
ターミナルでファイルをハイライト表示
rich loop.py - 4
使い方とヘルプを確認
rich --help
トピック
よくある質問
- rich-cli とは?
- Richでファイル、Markdown、JSON、CSV、Jupyter notebookを色や書式付きでターミナルに表示するコマンドラインツールボックス。 Rich-CLIは、ターミナルにスタイル付きの出力を表示する単一の`rich`コマンドを提供します。多数のソースファイル形式を構文に応じて色分けできるほか、Markdown、JSON、CSV、Jupyter notebook専用の表示にも対応しています。
- rich-cli は無料で使えますか?ライセンスは?
- rich-cli は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rich-cli は今もメンテナンスされていますか?
- 活発にメンテナンス中。rich-cli の最終コミットは 2026年10月5日 です。
- rich-cli は何に使えますか?
- ソースコードや設定ファイルを、読みやすく色分けしてターミナルで確認する。 エディターを開かずにMarkdown文書やJupyter notebookを読む。 curlなどのコマンドからパイプで渡されたJSONレスポンスを整形して表示する。 色付きのターミナル出力をHTMLにエクスポートして共有する。
- rich-cli のインストール方法は?
- Windows または Linux に pipx で Rich-CLI をインストール: pipx install rich-cli または、Python パッケージとして pip でインストール: python -m pip install rich-cli ターミナルでファイルをハイライト表示: rich loop.py 使い方とヘルプを確認: rich --help
- rich-cli はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Textualize/rich-cli
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。
シェル上でJSONを対話的に閲覧、折りたたみ、変換できるターミナル用JSONビューア兼プロセッサです。
JSONやlogfmtのログを読みやすく表示し、フィルタリング、ソート、ライブ追従にも対応するコマンドラインログビューア。
macOS、LinuxなどのUnix系システム向けの、構文ハイライトと入力候補を標準搭載した使いやすい対話型コマンドラインシェル。