5

GitHub - raphamorim/rio: A hardware-accelerated GPU terminal emulator powered by...

 11 months ago
source link: https://github.com/raphamorim/rio
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Rio term

tl;dr: Rio is a terminal built to run everywhere, as a native desktop applications by Rust/WebGPU or even in the browser powered by WebAssembly/WebGPU.

Rio banner

Development Status

Rio current development version is 0.0.4.

Basic features are under development for MacOs right now.

Platform Development Status Release plan
MacOs as desktop application In development construction_worker 0.1.0
Web Browser (WebAssembly) In development construction_worker 0.2.0
Linux as desktop application In development construction_worker * TBD
Windows as desktop application Not started yet ---
Nintendo Switch * Not started yet ---

* Development and tests are targeting Wayland, probably is not stable on X11 yet.

* Nintendo Switch development is just for fun, the goal is to have the renderer working and the basic features of a terminal.

Demo Gallery

Demo tmux Demo emojis
Demo colors Demo git
Demo selection

Note: Emojis are rendered with Noto Emoji.

Sugarloaf

Rio is built over a custom renderer called Sugarloaf, which is responsible for font and style rendering. Sugarloaf demo:

Demo Sugarloaf

Summary

About Rio

Website: https://raphamorim.io/rio

If you are using or want to help in any way please consider to donate via Github Sponsors.

Rio would not be possible without few acknowledgements and specially Alacritty, since a lot of Rio functionalities (e.g: ANSI parser, events, grid system) was originally written (and still uses a good amount) of Alacritty code.

Read about Rio in the official website: https://raphamorim.io/rio/docs.

Configuration File

Configuration file is documented in Rio official website: https://raphamorim.io/rio/docs#configuration-file.

Acknowledgments


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK