Alacritty with sixel

This page summarizes the projects mentioned and recommended in the original post on /r/commandline

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

    A cross-platform, OpenGL terminal emulator.

  • There is a PR https://github.com/alacritty/alacritty/pull/4763 but with no result :/ I think more people must push for the change.

  • notcurses

    blingful character graphics/TUI library. definitely not curses.

  • https://github.com/dankamongmen/notcurses/issues/2142 goes into the details. essentially, sixel erasure in alacritty is not a cell-by-cell deal, but rather all-or-nothing requiring erasures spanning the graphic in the vertical dimension (maybe horizontal also works, don't know). it's not that this is "wrong" per se (i don't really consider sixel well-defined), but it's definitely different from how other implementations of which i am aware work.

  • 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
  • sixel-tmux

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

  • On the application side, there is as yet exactly one terminal multiplexer that can handle images inside multiple terminals, but someone (saitoha?) did make a dev branch of tmux that could do it. /u/csddvx has I think the most recent version of that ; and her derasterize can make sixel work with non-sixel terminals which is a really neat trick.

  • derasterize

    textmode supremacy

  • On the application side, there is as yet exactly one terminal multiplexer that can handle images inside multiple terminals, but someone (saitoha?) did make a dev branch of tmux that could do it. /u/csddvx has I think the most recent version of that ; and her derasterize can make sixel work with non-sixel terminals which is a really neat trick.

  • vtm

    Text-based desktop environment

  • But there are three other terminal multiplexers / libraries out there (in C++ and Rust) gunning for image support, so we may soon have more fantastic options. (On the multiplexer side, we all love tmux of course, but definitely also peek into vtm and zellij -- I think these two will be the next generation's bleeding edge sooner than we think.)

  • zellij

    A terminal workspace with batteries included

  • But there are three other terminal multiplexers / libraries out there (in C++ and Rust) gunning for image support, so we may soon have more fantastic options. (On the multiplexer side, we all love tmux of course, but definitely also peek into vtm and zellij -- I think these two will be the next generation's bleeding edge sooner than we think.)

  • chafa

    📺🗿 Terminal graphics for the 21st century.

  • libsixel is good, but now there are two encoders even faster: chafa and notcurses. Both of these are very fast. /u/sosodank is currently on a mission to best /u/hpj's chafa and become the undisputed world champ -- but regardless of the outcome we are all blessed to have two incredible implementations to learn from.

  • 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
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