evtool chart-cli

Bar charts, line charts, pie charts, and histograms — all rendered in your terminal. Data visualization without leaving the command line.

pip install evolver-tools && evtool chart-cli --help

What is it?

evtool chart-cli uses Unicode block characters to draw charts directly in the terminal. No matplotlib, no seaborn, no browser — just Python stdlib. Pipe in CSV data or type values directly.

Quick Start

# Vertical bar chart
$ evtool chart-cli --bar --labels "Mon,Tue,Wed,Thu,Fri" --values "42,58,73,91,65"

Mon █████████ 42
Tue █████████████ 58
Wed █████████████████ 73
Thu █████████████████████ 91
Fri ███████████████ 65

# Pie chart
$ evtool chart-cli --pie --labels "CPU,Memory,Disk,Network" --values "45,30,20,5"

      CPU: 45% | Memory: 30% | Disk: 20% | Network: 5%

Usage Examples

Line chart (time series)

$ evtool chart-cli --line --values "10,25,18,42,37,55,63"
    ┤
 60 ┤                         ╭──
    │                     ╭───╯
 40 ┤              ╭──────╯
    │         ╭────╯
 20 ┤    ╭────╯
    │ ╭──╯
  0 ┼─╯
    ──────────────────────────

From CSV file

$ evtool csv-stats data.csv --histogram
$ evtool chart-cli --bar --data data.csv --xcol "category" --ycol "count"

Horizontal bar chart

$ evtool chart-cli --horizontal --labels "Python,JS,Rust,Go" --values "85,62,41,33"
Python ██████████████████████████████ 85
JS     ████████████████████████ 62
Rust   ████████████████ 41
Go     ████████████ 33

Why use it?

📊

No matplotlib

Charts in the terminal. No Python GUI backend needed. Works over SSH.

Pipe data

Pipe CSV data from csv-stats directly into chart-cli for instant visualization.

🖥️

Works in CI

Render charts in GitHub Actions, Jenkins, or any headless environment.

📈

4 chart types

Bar (vertical/horizontal), line, pie, histogram — covers most use cases.

Get 261 tools in one install

This is just one of 261 zero-dependency CLI tools in the evolver-tools package.
One pip install gives you CSV analysis, JSON tools, network diagnostics, ASCII art, and more.

Browse All 261 Tools Support on Ko-fi