Repolode
ahmadawais

ahmadawais/chartli

数値テキストからASCIIグラフやスパークラインなどを生成するCLI。

スター
805
フォーク
47
未解決の Issue
0
最終コミット
7 か月前

これは何?

chartliは、数値データをターミナル上で直接表示できるグラフに変換するコマンドラインツールです。ファイルまたはstdinから読み込めるため、スクリプトやログ、ほかのコマンドから数値を受け取るシェルパイプラインにも組み込めます。

ASCII折れ線グラフ、スパークライン、横棒グラフ、縦棒グラフ、ヒートマップ、Unicodeブロックグラフ、点字プロット、SVG出力など、複数のグラフ形式に対応しています。幅や高さ、SVGの描画形式(円または線)、軸タイトル、目盛りラベルや系列ラベル、データ上に表示するラベルをオプションで設定できます。--first-column-xフラグを指定すると、最初の数値列をx軸のラベルとして扱えるため、日・月・年ごとのデータに適しています。

chartliはnpxでインストールせずに実行できるほか、npmからグローバルインストールしたり、エージェントスキルとして追加したりできます。

主な機能

  • 01ASCII、スパークライン、棒、縦棒、ヒートマップ、Unicode、点字、SVGの各形式でグラフを生成します。
  • 02ファイルまたはstdinから数値データを読み込みます。
  • 03軸タイトル、任意の目盛りラベル、系列ラベルに対応しています。
  • 04プロットしたデータ上またはその近くに値を表示できます。
  • 05時間ベースのデータでは、最初の数値列をx軸ラベルとして扱えます。

ユースケース

  • スプレッドシートを開かずに、シェルパイプラインやログ出力の数値をすばやく可視化する。
  • ターミナルベースのレポートやCIの出力に小さなグラフを加える。
  • データファイルからドキュメント用のSVGグラフを生成する。

クイックスタート

  1. 1

    インストールせずにすぐ実行

    npx chartli --help
  2. 2

    またはグローバルにインストール

    npm i -g chartli
  3. 3

    標準入力またはファイルからチャートを描画

    npx chartli

使う前に知っておきたいこと

  • レジストリのメタデータにはライセンスの記載がありませんが、READMEにはApache-2.0と記載されています。
  • READMEのサンプルの一部ではpnpmとサンプルデータファイルを使用するため、リポジトリのクローンが必要です。

トピック

よくある質問

chartli とは?
数値テキストからASCIIグラフやスパークラインなどを生成するCLI。 chartliは、数値データをターミナル上で直接表示できるグラフに変換するコマンドラインツールです。ファイルまたはstdinから読み込めるため、スクリプトやログ、ほかのコマンドから数値を受け取るシェルパイプラインにも組み込めます。
chartli は無料で使えますか?ライセンスは?
chartli にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
chartli は今もメンテナンスされていますか?
半年以上コミットなし。chartli の最終コミットは 2026年3月11日 です。
chartli は何に使えますか?
スプレッドシートを開かずに、シェルパイプラインやログ出力の数値をすばやく可視化する。 ターミナルベースのレポートやCIの出力に小さなグラフを加える。 データファイルからドキュメント用のSVGグラフを生成する。
chartli のインストール方法は?
インストールせずにすぐ実行: npx chartli --help またはグローバルにインストール: npm i -g chartli 標準入力またはファイルからチャートを描画: npx chartli
chartli はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ahmadawais/chartli

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト