Plotting tools that draw charts as text right in the terminal, using Unicode blocks, Braille dots or terminal graphics protocols. Useful in scripts, SSH sessions, CI logs and quick data checks.

By GitHub stars, the most popular terminal plotting tools here are blessed-contrib (15.8K stars), Sampler (14.8K stars), and termui (13.6K stars). 6 of 15 had commits in the last 90 days.

Terminal & command-line charts, ranked by GitHub stars
1 blessed-contrib

Terminal dashboards with charts, maps, gauges and tables, built with Node.js and ASCII/ANSI art.

More JavaScript 15.8K 1 MIT
2 Sampler Inactive

Terminal dashboard that runs shell commands and visualizes their output, configured with YAML.

Apps & tools 14.8K 0 GPL-3.0
3 termui Inactive

Terminal dashboard and widget library with charts, gauges, sparklines and more.

Go 13.6K 0 MIT
4 VisiData

Terminal spreadsheet multitool for exploring and arranging tabular data, with basic plotting.

Apps & tools 9.3K 576 GPL-3.0
5 Spark Inactive

Sparklines for the shell. It has several implementations in different languages.

Apps & tools 6.1K 0 MIT
6 YouPlot

Command-line tool that draws plots in the terminal from piped data.

Ruby 4.9K 40 MIT
7 asciigraph

Lightweight ASCII line graphs for command-line apps.

Go 3.1K 72 BSD-3-Clause
8 termdash

Terminal-based dashboard library with line charts, bar charts, gauges and donuts.

Go 3K 21 Apache-2.0
9 Plotext

Plots data directly in the terminal with a matplotlib-like syntax.

Python 2.2K 27 MIT
10 UnicodePlots.jl

Unicode-based scientific plotting in the terminal for Julia.

Julia 1.5K 31 Other
11 uniplot

Lightweight plotting to the terminal. 4x resolution via Unicode.

Python 460 31 MIT
12 diagram Inactive

Text mode diagrams using UTF-8 characters

Python 408 0 MIT
13 malevich

Terminal plotting: line, scatter, bar, histogram, heatmap, box plot, violin and more, with automatic axes.

Rust 70 288 Apache-2.0
14 ink-uplot

Render uPlot charts in the terminal (React Ink) with truecolor Unicode and kitty/sixel/iTerm2 graphics.

Apps & tools 1 81 MIT
15 gnuplot

Command-line driven program for 2D and 3D plots, with many output formats.

Apps & tools – – – –

Head-to-head comparisons

Categories in this topic

Frequently asked questions

What is the most popular terminal plotting tool?

By GitHub stars, blessed-contrib is the most popular, with 15.8K stars, followed by Sampler (14.8K) and termui (13.6K).

Which terminal plotting tools are actively maintained?

10 of the 15 tools listed had commits in the last 12 months, including blessed-contrib, VisiData, YouPlot, asciigraph, and termdash. Each tool page shows monthly commit activity.

Are these terminal plotting tools free and open source?

13 of the 15 tools listed use an OSI-approved open-source license; the others are source-available, free to use, or use a custom license, so check each tool page. The most common license here is MIT.

Missing a tool? Add it with a one-line pull request to the README.