Mitchell Hashimoto Ships libghostty-vt 1.0: Stable C ABI Terminal Emulation Library Already Powering JetBrains and Agentic Coding Tools
On 2026-11-06 Ghostty creator Mitchell Hashimoto announced libghostty-vt 1.0: a portable C terminal-emulation library extracted from Ghostty, with a semver-stable C ABI and packaging support for distros. He says it already runs in hundreds of projects used by tens of millions of people—including JetBrains IDE terminals (~12.5M active users), Vercel Turborepo TUIs, and agentic coding tools such as herdr and cmux—and has driven ~10,000 live terminals on a 4-core/8 GB Linux box. Official docs list agents that read TUI screens as a first-class use case.

Key Takeaways
- Shape: libghostty-vt 1.0, MIT, no runtime deps beyond optional libc (freestanding build available)
- Stability: semver + strict ABI; opaque handles with enum getters/setters; ELF symbol versioning; CI gates with libabigail
- Adoption: JetBrains IDE terminals (~12.5M active users); Neovim PR approved to replace libvterm pending packaging; herdr/cmux and other agentic tools built on it
- Vendor-cited scale: ~10k live shell terminals on a 4-core/8 GB Linux box; full-feature WASM build can stay under ~1 MB
- Agent angle: docs list agents/automation that read what a TUI shows—so coding agents need not reinvent VT parsing