GitHub - raphamorim/rio: A hardware-accelerated GPU terminal emulator powered by...
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.
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 | 0.1.0 |
Web Browser (WebAssembly) | In development | 0.2.0 |
Linux as desktop application | In development * | 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
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:
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK