A command line tool that draw plots on the terminal

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • feedgnuplot

    Tool to plot realtime and stored data from the commandline, using gnuplot.

  • My friend wrote a gnuplot wrapper that is a bit cleaner to use called 'feedgnuplot'

    https://github.com/dkogan/feedgnuplot

    It's in the debian repos so you can pull it if you're in a debian derivative too, like Ubuntu.

  • YouPlot

    A command line tool that draw plots on the terminal.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mermaid

    Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

  • This is so cool. It reminds me of Markdown and Mermaid (https://github.com/mermaid-js/mermaid), which can do a similar thing within a plain text file. Keep it up; looking forward to trying it out.

  • libsixel

    A SIXEL encoder/decoder implementation derived from kmiya's sixel (https://github.com/saitoha/sixel).

  • Also:

    https://github.com/saitoha/libsixel

    contains img2sixel, which lets you dump images to the terminal. It can also do animated GIFs.

    Video:

    https://github.com/saitoha/FFmpeg-SIXEL

    GUI apps:

    https://github.com/saitoha/SDL1.2-SIXEL

    and more, linked from the libsixel repository.

  • FFmpeg-SIXEL

    Experimental fork git://source.ffmpeg.org/ffmpeg.git

  • Also:

    https://github.com/saitoha/libsixel

    contains img2sixel, which lets you dump images to the terminal. It can also do animated GIFs.

    Video:

    https://github.com/saitoha/FFmpeg-SIXEL

    GUI apps:

    https://github.com/saitoha/SDL1.2-SIXEL

    and more, linked from the libsixel repository.

  • SDL1.2-SIXEL

    SDL 1.2 with libsixel based video driver

  • Also:

    https://github.com/saitoha/libsixel

    contains img2sixel, which lets you dump images to the terminal. It can also do animated GIFs.

    Video:

    https://github.com/saitoha/FFmpeg-SIXEL

    GUI apps:

    https://github.com/saitoha/SDL1.2-SIXEL

    and more, linked from the libsixel repository.

  • diagrams-braille

    Render diagrams to Braille

  • Slightly related

    https://github.com/diagrams/diagrams-braille/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ttyplot

    a realtime plotting utility for terminal/console with data input from stdin

  • st

    build of the suckless simple terminal with patches for alpha, font2, copyurl, openclipboard, invert, appsync, xresources, scrollback, w3m, keyboard select, boxdraw (by mrdotx)

  • https://st.suckless.org/ used to have a circa st-0.8 fork that supported full color sixel graphics, but it seems that specific patch is not in the official list anymore. [1] You can even compose that with the scrollback patch to scroll back in your gnuplots. I use this all the time. In fact, I just have GNUTERM="sixelgd enhanced linewidth 3 fontscale 2 size 1600,900 truecolor" in my environment variables.

    [1] https://st.suckless.org/patches/

  • alacritty-sixel

    A cross-platform, OpenGL terminal emulator.

  • There’s an alacritty fork with sixel support[], albeit without vector support.

    There’s also kitty that has some improvements over sixel

    [] https://github.com/microo8/alacritty-sixel

  • termgraph

    a python command-line tool which draws basic graphs in the terminal

  • mortgage-and-investments

    Estimate mortgage and investments

  • Looks really great! I love tools that work in the terminal.

    I used asciichart in my mortgage-and-investments script for the terminal (shows a nice graph).

    https://github.com/whyboris/mortgage-and-investments <-- screenshot there

  • hbook

    Text-based histograms in Common Lisp inspired by the venerable HBOOK histogramming library from CERN.

  • termui

    Golang terminal dashboard

  • st-sixel

    fork of https://st.suckless.org/

  • mlterm

  • plotext

    plotting on terminal

  • Plotext works similar but isn't as magical.

    https://github.com/piccolomo/plotext

  • plotille

    Plot in the terminal using braille dots.

  • Check out plotille: https://github.com/tammoippen/plotille

  • datadash

    Visualize and graph data in the terminal

  • here's a simple ui plotting tool based on termdash which is another golang term UI library https://github.com/keithknott26/datadash

  • KittyTerminalImages.jl

    A package that allows Julia to display images in the kitty terminal editor

  • arewesixelyet

  • Thanks! Added it: https://github.com/smasher164/arewesixelyet/commit/4e8f68e98....

  • sixel-tmux

    sixel-tmux is a fork of tmux, with just one goal: having the most reliable support of graphics

  • kittyimg

    Go library that allows to display images in terminal emulators implementing kitty's terminal graphics protocol

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts