Website: https://raphamorim.io/rio
This project depends of donations, so if you are using or want to help in any way please consider to donate via Github Sponsors.
Under development.
Last testing build for macOS (c603bdcffb6c23a137cb491a505dd23e5f6329c5):
WPGU is an implementation of WebGPU for use outside of a browser and as backend for firefox's WebGPU implementation. WebGPU allows for more efficient usage of modern GPU's than WebGL. More info
You want to avoid a browser-based application to reduce memory and CPU consumption. Electron for example, uses Chromium under the hood so your user sees the same on Windows, Linux and macOS but Rio have same compability rendering based on WGPU.
Rio also relies on Rust memory behavior: Rust is a memory-safe language that employs a compiler to track the ownership of values that can be used once and a borrow checker that manages how data is used without relying on traditional garbage collection techniques. More info
The configuration should be the following paths otherwise Rio will use the default configuration.
- macOs path: ~/.rio/config.toml
# Rio configuration file
# <perfomance> Set WGPU rendering perfomance
# default: high
# options: high, average, low
perfomance = "high"
## TODO: Add more configs- Fix clippy
- pty
- pty open
-  Render PTY COLS and ROWS based on window size
- Tests with VIM
 
- Add scroll to text
-  WGPU rendering
- Render font with custom color, size and family
- Fix topbar when resize
- Keep rendering with intervals
 
- Read and use configuration
-  Keyboard input
- Alphabet keys (uppercase/lowcase)
- Numbers keys
- Control keys
 
- Window resizing
- Allow use set different font-size
- Themes support
- Style rendering (italic, bold, underline)
- Character set
- Text mod code is from with https://github.com/hecrj/wgpu_glyph