-
jexer
Java Text User Interface. This library implements a text-based windowing system loosely reminiscent of Borland's Turbo Vision system
-
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.
3) multithread ncvisual_stream() (used by `ncplayer`) so that one frame is being decoded (and quantized, in the Sixel case) while the other is being written out. ideally, you want ncplayer spending all its clock time blocked in `write(2)` -- you're then running at the rate limited by the terminal. `ncplayer` is short of this goal (as is the `yield` demo, but not the `xray` demo).
Why we don't have it more commonly is because it was a slow process to get images supported in the terminal reliably without crashing. Back in 2018 when I first got sixel running in Jexer the only terminals that didn't crash with that output were xterm and RLogin (a Windows terminal). Now we have at least nine terminals plus a terminal widget that can do it reliably, plus dev branches for VTE and xterm.js with sixel support (which are VERY large userbase projects). All of this means the door is about to blow wide open on image support being the new baseline for a "modern" terminal.
This reminds me that I'd like a terminal that can display formatted text with different fonts, tables et c.. There is Nushell, which uses tables as data types a lot and it would be nice if the terminal could display them nicely. With tables, the text could reflow automatically, so proportional fonts could be used.
Per Bothner has some ideas here about that. Bothner is the author of both DomTerm and the original emacs term.el, so knows a lot about this space.
Related posts
-
Should I learn C++ or Rust after C?
-
Development Environments: discussion about terminals and IDEs in 2022
-
Show HN: Warp, a Rust-based terminal for the modern age
-
share with us some softwares that you use in Arch linux
-
This week in the Console newsletter we interviewed Ilya of NGS! NGS is a "next generation shell" built from the ground up for modern dev ops. I thought /r/commandline might be interested in reading the interview! :)