Terminal plotting libraries for Python
Charts drawn with text characters, right in the terminal. 4 tools, ranked by GitHub stars and updated .
Libraries that draw charts with Unicode characters directly in the terminal, useful over SSH, in scripts and in CI logs. Plotext mirrors the matplotlib API, while uniplot, termgraph and diagram keep things small.
By GitHub stars, the most popular terminal plotting libraries here are termgraph (3.3K stars), Plotext (2.2K stars), and uniplot (460 stars). 3 of 4 had commits in the last 90 days.
| 1 |
Draws bar charts, histograms and other basic graphs in the terminal, as a CLI or Python library. |
3.3K |
| 2 |
Plots data directly in the terminal with a matplotlib-like syntax. |
2.2K |
| 3 |
Lightweight plotting to the terminal. 4x resolution via Unicode. |
460 |
| 4 |
Text mode diagrams using UTF-8 characters |
408 |
Head-to-head comparisons
Related topics
Related categories
- Python plotting libraries
- Matplotlib extensions
- Python grammar of graphics & declarative plotting libraries
- Python interactive web charting libraries
- Python dashboard & data app frameworks
- Python exploratory data analysis & profiling tools
- Python map & geospatial visualization libraries
- Python 3D & scientific visualization libraries
- High-performance & GPU plotting libraries for Python
- Python robotics & computer vision visualization
- Python financial charting libraries
- Python text visualization libraries
Frequently asked questions
What is the most popular terminal plotting library?
Which terminal plotting libraries are actively maintained?
Are these terminal plotting libraries free and open source?
Missing a tool? Add it with a one-line pull request to the README.