Introducing Termplot: Beautiful Plots in Your Terminal

2025-07-03 · Ryan X. Charles

Today I’m excited to announce Termplot, a new way to render beautiful plots in your terminal.

Simply pipe a Plotly configuration file into Termplot, and it will render the result directly in your terminal, assuming your terminal supports the iTerm image protocol.

Termplot is more advanced than other terminal-based plotting libraries. Termplot uses a React Router web app and a Puppeteer web browser to render and screenshot the plot, making it possible to create complex and beautiful plots that go far beyond any other terminal-based plotting library.

Currently, Termplot works with Plotly only, which is an advanced plotting tool with many different plot types and configuration options. However, in principle, Termplot can support any web-based plotting library, making it extremely flexible, beautiful, and easy to use (for anyone familiar with web technologies).

Find source code and installation instructions here:

github.com/termplot/termplot


Earlier Blog Posts


Back to Blog

Copyright © 2025 Ryan X. Charles
Home · Blog · Apps · Social · CV · Contact