Przejdź do głównej zawartości

rio-vt and librio: Rio's terminal engine, now embeddable

· 7 min aby przeczytać
Raphael Amorim
Accidentally built a terminal

Hey folks!

For a while now Rio's terminal core has been tangled up with its renderer, its config, and the app around it. That made it hard for anyone (including me) to reuse the parts that took years to get right: the VT state machine, the grid, scrollback, selection, search, and the image protocols.

With Rio 0.5 that changes. The engine is now split into clean, embeddable layers, and I want to walk you through them: rio-vt and librio.

What's coming next?

· 4 min aby przeczytać
Raphael Amorim
Accidentally built a terminal

Hey folks!

It's been a while since the last proper update on where Rio is headed. I've been on parental leave, and as some of you may know, I've also been working on a programming language called Jam. Between those two things, Rio updates have been quieter than usual, but development never stopped. So let's talk about what's been cooking.

Rio Terminal Now Available on Flathub via Flatpak

· 2 min aby przeczytać

We’re excited to share some great news with the Linux community — Rio Terminal is now officially available on Flathub via Flatpak!

For those unfamiliar, Rio is a fast, GPU-accelerated terminal emulator built in Rust. It offers a beautiful, minimal interface with modern features such as ligature support, true-color rendering, tabs, and a configuration-less setup experience — making it a top choice for developers and terminal power users who want performance without compromise.

Rio is now releasing with GoReleaser

· 1 min aby przeczytać

Since v0.2.8, I've been using GoReleaser to release Rio, which makes my life so much easier. Before, I had a mix of local (and manual) work with an automated pipeline. In the automation side, I didn't have support to .rpm packages, and still had to update a couple of files with the new version. Frankly, it's the kind of work I don't want to do for every release.

Looking ahead to 0.1.0

· 2 min aby przeczytać

Hey there folks!

The Rio Terminal is a side project based on my free time (low this year due to being a new parent), when I started to work on Rio my goal was to learn mostly and eventually, I ended up using Rio in my daily life. However, the terminal wasn't designed to fit people's usage more than myself and would be quite hard to scale the source code to fit some of the feature requests, considering I never expected Rio to be used besides myself.

Rio 0.0.11

· 1 min aby przeczytać

Example of Rio v0.0.11 using the new sugarloaf:

v0.0.11 includes v0.0.10 with a bug fix of CachedSugar for font styles.