console-rs/indicatif
コマンドラインアプリケーションに進捗バーやスピナーを表示するRustライブラリ。
- スター
- 5,231
- フォーク
- 301
- 未解決の Issue
- 97
- 最終コミット
- 一昨日
これは何?
indicatifは、コマンドラインアプリケーションからユーザーに処理の進捗を伝えるためのRustライブラリです。進捗バーやスピナーを表示でき、ターミナル出力の基本的な色設定にも対応しています。
ダウンロード、ファイル処理、パッケージのインストールなど、時間のかかる処理を実行し、ユーザーに進捗を見せたいCLIツールを開発するRust開発者を対象としています。また、multi-progress APIを使って複数の進捗バーを同時に表示できます。
log crateとの連携にはindicatif-log-bridge、tracing crateとの連携にはtracing-indicatifを利用できます。tracing-indicatifは、処理中のtracing spanに対応する進捗バーを管理し、ログイベントが進捗バーの表示を妨げないようにします。
主な機能
- 01ターミナルに進捗バーやスピナーを表示できます。
- 02複数の進捗バーをまとめて表示できます。
- 03ターミナル出力の基本的な色設定に対応しています。
- 04indicatif-log-bridgeを介してlog crateと連携します。
- 05tracing-indicatifを介してtracing crateと連携します。
ユースケース
- Rust製のコマンドラインツールでダウンロードの進捗を表示する。
- 時間のかかるバッチファイル処理の状況を表示する。
- 複数のタスクを並行して実行し、それぞれに進捗バーを表示する。
- ログ出力によって進捗バーの表示が崩れるのを防ぐ。
収録されている特集
トピック
よくある質問
- indicatif とは?
- コマンドラインアプリケーションに進捗バーやスピナーを表示するRustライブラリ。 indicatifは、コマンドラインアプリケーションからユーザーに処理の進捗を伝えるためのRustライブラリです。進捗バーやスピナーを表示でき、ターミナル出力の基本的な色設定にも対応しています。
- indicatif は無料で使えますか?ライセンスは?
- indicatif は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- indicatif は今もメンテナンスされていますか?
- 活発にメンテナンス中。indicatif の最終コミットは 2026年11月5日 です。
- indicatif は何に使えますか?
- Rust製のコマンドラインツールでダウンロードの進捗を表示する。 時間のかかるバッチファイル処理の状況を表示する。 複数のタスクを並行して実行し、それぞれに進捗バーを表示する。 ログ出力によって進捗バーの表示が崩れるのを防ぐ。
- indicatif はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/console-rs/indicatif
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。
6.1万+165 今週3058RustApache-2.0活発にメンテナンス更新 17 時間前
ファイルやディレクトリを名前で探せる、高速で使いやすい Unix の find コマンド代替 CLI。
4.5万+118 今週1285RustApache-2.0活発にメンテナンス更新 3 日前