rio README

The project's README from github.com/raphamorim/rio. As one markdown file: README.md.

Rio terminal logo
Rio Terminal

Rio is a modern terminal built to run everywhere.
About · Install · Config · Changelog · Sponsor

Documentation: rioterm.com.

Supporting the Project

If you use and like Rio, please consider sponsoring it: your support helps to cover the fees required to maintain the project and to validate the time spent working on it!

Sponsor Rio terminal

Packaging

Packaging status

Demo with split and CRT on MacOS

Demo Rio 0.2.0 on MacOS

Demo with blurred background on Linux

Demo blurred background

Demo of Rio running on a Steam Deck

Demo of Rio running on a Steam Deck

Minimal stable rust version

Rio's MSRV is 1.96.1.

rio (raphamorim/rio)

terminal-ui
Searching Database…

7.6K ·GitHub
What is this?Rio is a hardware-accelerated GPU terminal emulator written in Rust, designed to work as both a native desktop application and inside web browsers.
Can Rio run inside a web browser, or is it only a desktop app?Rio targets both desktops and browsers: its GPU-based rendering pipeline (built on wgpu) lets the same renderer work as a native desktop terminal or be compiled for browser environments.
How do I install Rio?The README points to a dedicated Packaging section for platform packages and to the full install and usage instructions on the project's documentation site, rioterm.com.
Which systems can I actually run Rio on?Rio runs natively on macOS and Linux desktops, as shown in the project's demos, and has even been demoed running on a Steam Deck, alongside browser-based execution.
Does Rio need a dedicated graphics card?Yes, Rio's rendering is GPU-accelerated via the wgpu library with backends such as Vulkan and Metal, so it relies on your system's GPU rather than CPU-based rendering.
Why is GPU acceleration important for a terminal emulator?Rendering on the GPU lets Rio smoothly handle visual effects like blurred backgrounds, split panes and CRT-style display, as shown in its platform demos, instead of relying on slower CPU-based terminal rendering.
What rendering technology powers Rio?Rio uses wgpu, a WebGPU implementation, with GPU backends such as Vulkan and Metal, which is also what enables it to target both desktop and browser environments.
Creator
raphamorim
Size
346.6 MB
Stars
7.6K
Age
4y
Commits · 90 Days