rio-vt y librio: el motor de terminal de Rio ahora es incrustable

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

rio-vt y librio: el motor de terminal de Rio ahora es incrustable

Con Rio 0.5, el motor de terminal se separa en dos capas: rio-vt, una crate Rust segura que incluye la máquina de estados VT, grid, scrollback, selección, búsqueda y protocolos de imagen, sin renderizado; y librio, la misma base con una ABI C para usarse desde Swift, C, Go o Python. El artículo muestra ejemplos de uso, benchmarks comparativos con vt100 y alacritty_terminal, y destaca que rio-vt ya se usa en producción en Lovable. También anuncia soporte WebAssembly y la disponibilidad de librio como framework para macOS.

La fila sucia del estado de render es lo que hace práctico el renderizado por CPU: un consumidor solo repinta las celdas que el terminal dice que cambiaron, sin reimplementar una sola secuencia de escape.
  1. evanjrowley

    Rio es el multiplexor de terminal en Plan 9

  2. floren

    Ponerle "rio" a un emulador de terminal parece una broma cruel para Rob Pike :)

  3. arikrahman

    Genial, ghost.el se hizo gracias a la librería libghostty-vt, que está bien hecha. Estoy deseando probar Rio en Emacs a continuación.

Más de este día

2026-08-05