Bar charts, line charts, pie charts, and histograms — all rendered in your terminal. Data visualization without leaving the command line.
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.
# 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%
$ evtool chart-cli --line --values "10,25,18,42,37,55,63"
┤
60 ┤ ╭──
│ ╭───╯
40 ┤ ╭──────╯
│ ╭────╯
20 ┤ ╭────╯
│ ╭──╯
0 ┼─╯
──────────────────────────
$ evtool csv-stats data.csv --histogram $ evtool chart-cli --bar --data data.csv --xcol "category" --ycol "count"
$ evtool chart-cli --horizontal --labels "Python,JS,Rust,Go" --values "85,62,41,33" Python ██████████████████████████████ 85 JS ████████████████████████ 62 Rust ████████████████ 41 Go ████████████ 33
Charts in the terminal. No Python GUI backend needed. Works over SSH.
Pipe CSV data from csv-stats directly into chart-cli for instant visualization.
Render charts in GitHub Actions, Jenkins, or any headless environment.
Bar (vertical/horizontal), line, pie, histogram — covers most use cases.
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.