Raphael Amorim @raphamorim.bsky.social · 06/08/2026Announcing Canario, a new terminal for macOS. It uses Rio under the hood 🐤 Spaces with their own colors (⌘1–9), splits, a ⌘K command bar, live tab previews, session restore, and a floating quick terminal on ⌥⌘T. macOS only for now, Linux and Windows are coming. rapha.land/canario 021
Raphael Amorim @raphamorim.bsky.social · 27/07/2026Announcing today rio-vt and librio: Rio's terminal engine, now embeddable. • rio-vt ~ a rust crate, the VT parser, grid, scrollback, selection, search, PTY and Sixel/Kitty/iTerm2 images. • librio: ~ the same core as a C ABI for Swift & C, on macOS, Linux & Windows. rioterm.com/blog/2026/07...rioterm.comrio-vt and librio: Rio's terminal engine, now embeddable | Rio TerminalRio's terminal core is now a standalone, dependency-light engine you can embed anywhere: rio-vt as a safe Rust crate and librio as a C ABI. 030
Raphael Amorim @raphamorim.bsky.social · 09/06/2026It was really great talk about Glyph protocol, Rio terminal, Jam programming language and kinda of demo a bit Boo code editor. Thanks @orhun.dev ! www.youtube.com/watch?v=7uxX...youtube.comRendering Glyphs in the Terminal w/ Raphael Amorim [Rio, Jam and Boo] (TT #6)YouTube video by Terminal Collective 081
Reposted by Raphael Amorimolup.bsky.social @olup.bsky.social · 07/06/2026I got excited about the Jam (jamlang.org/reference/ , pre 0.1) language from @raphamorim.bsky.social. No-GC memory-safe language that wants to be very easy and fun to learn and use. Like Rust meets Zig (Risg?) I tried it around on a JSON Serde and a toy web server. Will keep following closely.jamlang.orgLanguage Reference - JamJam Programming Language 141
Raphael Amorim @raphamorim.bsky.social · 06/06/2026Improvements coming for the next Rio terminal emulator version 121
Raphael Amorim @raphamorim.bsky.social · 06/06/2026A Playstation One (PS1) emulator fully written in Jam github.com/raphamorim/j... 000
Reposted by Raphael AmorimOrhun Parmaksız @orhun.dev · 26/05/2026Today we will talk about the future of terminals at "Terminal Tuesdays" podcast! 📢 🎙️ Today's guest: Raphael Amorim (@raphamorims) - the creator of Rio terminal 📅 19:00 CET 📍 Join our Discord: terminalcollective.org ▶️ YouTube: www.youtube.com/@TerminalCol... #terminal #opensource #rustlang #tui 092
Raphael Amorim @raphamorim.bsky.social · 12/05/2026Jam Programming Language rapha.land/jam-programm...rapha.landJam Programming Language - Raphael AmorimA systems language with mutable value semantics, compile-time memory safety, and simplicity in mind. 030
Raphael Amorim @raphamorim.bsky.social · 04/05/2026Building my programming language. Now it runs tetris 👍 020
Raphael Amorim @raphamorim.bsky.social · 27/04/2026This is boo code editor, the editor I have been working for a while. It is running using Glyph terminal protocol + Kitty image protocol unicode for the image. No font installation needed, it just works. Fully terminal based. I will share more about it when time is due. 050
Raphael Amorim @raphamorim.bsky.social · 19/04/2026Last week I introduced Glyph Protocol for terminals. Today: it supports color glyphs. No need to install fonts anymore, it just works. More info: rapha.land/adding-color...rapha.landAdding color glyphs to Glyph Terminal Protocol - Raphael AmorimGlyph Protocol shipped with a single payload format: monochrome OpenType `glyf` outlines rendered in the current foreground colour. This post covers adding two more: `colrv0` for layered flat-colour i... 031
Reposted by Raphael Amorimbashbunni @bashbunni.dev · 17/04/202610/10 this is what intentional and thoughtful development looks like. Super excited to see this more widely adopted in the terminal emulator landscape rapha.land/introducing-...rapha.landIntroducing Glyph Protocol for Terminals - Raphael AmorimA protocol for terminals that allows applications to register custom vector glyphs and query whether a codepoint is renderable on the system — so you no longer need to install a 10MB font just to rend... 0202
Raphael Amorim @raphamorim.bsky.social · 17/04/2026Introducing Glyph Protocol for Terminals. Every TUI, prompt, and editor today assumes you've installed a Font somewhere, then silently fails. Glyph Protocol allows applications register vector glyphs, and can query whether a codepoint is already covered. rapha.land/introducing-...rapha.landIntroducing Glyph Protocol for Terminals - Raphael AmorimA protocol for terminals that allows applications to register custom vector glyphs and query whether a codepoint is renderable on the system — so you no longer need to install a 10MB font just to rend... 041
Raphael Amorim @raphamorim.bsky.social · 17/04/2026Rio terminal emulator v0.3.11 released. github.com/raphamorim/r...github.comRelease v0.3.11 · raphamorim/rioFix wayland freezing. Windows: native MessageBoxW close-confirmation dialog when confirm-before-quit = true (default), mirroring macOS's applicationShouldTerminate NSAlert in rio-window/src/platfor... 020
Raphael Amorim @raphamorim.bsky.social · 22/10/2025Kitty image protocol landing for Rio terminal v0.3 also: - gif support through sixel - fixes for sixel opacity issues - kitty shared memory support for microsoft windows - kitty image protocol streaming support 010
Raphael Amorim @raphamorim.bsky.social · 15/10/2025Wrapping up my slides for @rustlab.it — super excited for this talk! 1. Deep dive into terminals 2. How TUIs work 3. How a terminal actually works By the end, you’ll know where to start building your own Rio Terminal or Bubble Tea. 010
Reposted by Raphael AmorimAndrey Nering @andrey.nering.dev · 06/10/2025The legend @raphamorim.bsky.social at @golab.io 031
Raphael Amorim @raphamorim.bsky.social · 26/09/2025Rio v0.2.31 released github.com/raphamorim/r... fyi: we are getting close to 0.3.x release that will include - proper simd with native metal support - complete new ui sytem (split, search bar, + other components) - animations - window quake support - etcgithub.comRelease v0.2.31 · raphamorim/rioUpdate Rust to v1.90. Fix kitty keyboard recognition. Breaking: Simplified key binding escape sequences Replaced separate text and bytes fields with a single esc field Escape sequences are now sen... 021
Reposted by Raphael AmorimRustLab Conference @rustlab.it · 25/09/2025Terminals are “just text,” right? Not quite. Raphael Amorim takes us under the hood of terminal emulators — PTYs, ANSI codes, input handling, rendering and more. 🔧 Terminals Are Just Text? Think Again #rustlang #rustlab2025 071
Raphael Amorim @raphamorim.bsky.social · 22/09/2025Calling all Golang + Wasm enthusiasts! I’ve been building something in this space and would love your ideas or help with testing. DM me or reply here if you’re interested. 011
Raphael Amorim @raphamorim.bsky.social · 19/09/2025Love seeing a sticker of something I’ve been working on at @charm.land ! Not out in the world yet, but it’s on the way soon 😉 010
Raphael Amorim @raphamorim.bsky.social · 06/09/2025the weirdest feeling is watch a conference talk you did 10 years ago. 000
Raphael Amorim @raphamorim.bsky.social · 26/08/2025Meet Boo Code Editor 1. Movementation based on lexical 2. Movementation based on combo system (more details soon) 3. Introduces a replacement for LSP architecture 4. Editing predict Fast, powerful and offline first. 111
Reposted by Raphael AmorimGoLab Conference @golab.io · 15/08/2025What if Bubble Tea spoke every language? Raphael Amorim shares how Charm.sh tools are being ported beyond Go — and what it takes to keep the dev experience intact. 🌐 Unchaining Charm: Making Dev Tools Speak Every Language #golang #golab2025 032