Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raphamorim/rio
A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.
https://github.com/raphamorim/rio
gpu-acceleration rio rio-terminal rust rust-lang terminal terminal-emulator terminal-emulators terminal-ui vte wpgu
Last synced: 5 days ago
JSON representation
A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.
- Host: GitHub
- URL: https://github.com/raphamorim/rio
- Owner: raphamorim
- License: mit
- Created: 2022-10-05T15:18:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:00:42.000Z (2 months ago)
- Last Synced: 2024-10-29T10:56:20.520Z (2 months ago)
- Topics: gpu-acceleration, rio, rio-terminal, rust, rust-lang, terminal, terminal-emulator, terminal-emulators, terminal-ui, vte, wpgu
- Language: Rust
- Homepage: https://raphamorim.io/rio
- Size: 169 MB
- Stars: 3,627
- Watchers: 23
- Forks: 115
- Open Issues: 101
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-linux-minimalism - rio - A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers. (Uncategorized / Uncategorized)
- awesome-rust-tools - rio - accelerated GPU terminal emulator focusing to run in desktops and browsers. (Shell/Terminal)
- awesome-ccamel - raphamorim/rio - A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers. (Rust)
- awesome-rust - Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers. (Applications)
- awesome-terminals - Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers. (Uncategorized / Uncategorized)
- awesome-repositories - raphamorim/rio - A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers. (Rust)
- awesome-made-by-brazilians - Rio
- awesome-rust - Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers. (Applications)
- fucking-awesome-rust - Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers. (Applications)
README
# Rio terminal
> tl;dr: Rio is a terminal built to run everywhere, as a native desktop applications by Rust or even in the browser powered by WebAssembly.
[![Packaging status](https://repology.org/badge/vertical-allrepos/rio-terminal.svg)](https://repology.org/project/rio-terminal/versions)
## Platforms
| Name | Details |
| --- | --- |
| MacOs _as desktop application_ | [Installation guide](https://raphamorim.io/rio/docs/install/macos/) |
| Linux _as desktop application_ | [Installation guide](https://raphamorim.io/rio/docs/install/linux/) |
| Windows _as desktop application_ | [Installation guide](https://raphamorim.io/rio/docs/install/windows/) |
| Web Browser _(WebAssembly)_ | (Sugarloaf is ready but Rio still need to be ported) |> Demo with split and CRT on MacOS
![Demo Rio 0.2.0 on MacOS](docs/static/assets/posts/0.2.0/demo-rio.png)
> Demo with blurred background on Linux
![Demo blurred background](docs/static/assets/demos/demos-nixos-blur.png)
## About
Documentation: https://raphamorim.io/rio
If you are using or want to help in any way please consider to donate via [Github Sponsors](https://github.com/sponsors/raphamorim).
Rio would not be possible without [few acknowledgements](#acknowledgments) and specially [Alacritty](https://github.com/alacritty/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.
## 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](https://img.shields.io/github/sponsors/raphamorim?label=Sponsor%20Rio&logo=github&style=for-the-badge)](https://github.com/sponsors/raphamorim)
## Acknowledgments
- Alacritty 🥇
- Since version 0.0.22, Sugarloaf ported glyph-brush code which was originally written by @alexheretic and licensed under Apache-2.0 license 🥇
- Components text render was originally from https://github.com/hecrj/wgpu_glyph
- The legacy Rio logo was made using _Adobe Sketchbook_ on iPad (between versions 0.0.1 between 0.0.18).
- WA was built originally from a fork from [Macroquad](https://github.com/not-fl3/macroquad) which is licensed under MIT license.
- https://github.com/servo/core-foundation-rs/blob/d4ce710182f1756c9d874ab917283fe1a1b7a011/cocoa/src/appkit.rs#L1447## Minimal stable rust version
Rio's MSRV is 1.80.1.