This immediately reminded of Terminal Text Effects from few weeks ago<p><a href="https://news.ycombinator.com/item?id=40503202">https://news.ycombinator.com/item?id=40503202</a><p><a href="https://chrisbuilds.github.io/terminaltexteffects/showroom/" rel="nofollow">https://chrisbuilds.github.io/terminaltexteffects/showroom/</a>
I enjoy projects that push the limits of what we expect from terminals. However, as an end user, I would be highly annoyed at a terminal with effects like this. My favorite thing about terminals is the minimal cruft from unnecessary peacocking. Every other mode of application has decades of built-up obligation to be flashy or entertaining in the way it presents information. Not terminals, though, that's the last place where less is more.
5 years from now, someone is probably going to be annoyed that this exists, but for now, CLI ecosystem in Rust getting better and better is awesome.<p>IMO Rust has some of the best ergonomics (difficulty of getting started with the language aside) for building great CLIs with crates like clap, ratatui and co.<p><a href="https://crates.io/crates/clap" rel="nofollow">https://crates.io/crates/clap</a><p><a href="https://crates.io/crates/ratatui" rel="nofollow">https://crates.io/crates/ratatui</a>
As someone working a TUI game I wanted stuff like this myself so just wrote what I now refer to as a "terminot". Actual shaders and non grid align rendering. Nice to see people attempt to emulate it in a proper terminal emulator.<p>If anyone is interested in what a terminot does:
<a href="https://streamable.com/t5kz2y" rel="nofollow">https://streamable.com/t5kz2y</a>