Rio's terminal engine is now embeddable via rio-vt and librio

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

Rio's terminal engine is now embeddable via rio-vt and librio

Rio 0.5 splits its terminal core into two layers: rio-vt, a safe Rust crate with the VT state machine, grid, scrollback, selection, search, and image protocols, and librio, a C ABI for use from any language. Both are lean, with no renderer or GPU dependencies. rio-vt is already in production at Lovable. Benchmarks show rio-vt outperforms vt100 and alacritty_terminal on many workloads, especially parsing plain text and resizing.

That's the exact surface a native Swift or C frontend consumes, cell for cell.
  1. evanjrowley

    Rio is the terminal multiplexer in Plan 9

  2. arikrahman

    Great, ghost.el was made thanks to the well-made libghostty-vt library. I am very to try out Rio in Emacs next.

  3. floren

    Naming a terminal emulator "rio" seems like a cruel joke on Rob Pike :)

More from this day

2026-08-05