Mitchell Hashimoto's libghostty-vt has hit 1.0, marking the transition from experimental API to stable, ABI-enforced infrastructure. The library is a complete terminal emulator in C extracted from the Ghostty terminal application, and it now runs in production across a user base that dwarfs Ghostty itself. JetBrains alone accounts for 12.5 million active users whose IDE terminals now run on libghostty. The adoption list reads like a roll call of developer infrastructure. Neovim has an approved pull request replacing libvterm, closing a 10-year-old scrollback reflow issue. KDE developers are experimenting with a Konsole replacement built on it. Vercel's Turborepo, devenv, OrbStack, and a wave of agentic coding tools have all embedded it. Antithesis used it to fuzz TUI programs and found real bugs in btop and others. Community bindings exist for Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart, Java, and more, with over a hundred tracked projects. The 1.0 designation is about ABI stability, not feature completeness. Every object is an opaque handle. Getters and setters are enum-keyed so new values ship without new symbols. Programs compiled against newer headers but linked to older libraries get GHOSTTYUNSUPPORTED instead of crashes. CI enforces the ABI policy on every change using libabigail on Linux and golden type manifests on macOS and WebAssembly. ELF symbols are versioned so the dynamic loader refuses mismatches by name. Portability is aggressive. The library builds and tests on Linux (glibc/musl), macOS, iOS, FreeBSD, Windows, Android, and WebAssembly, across x8664, aarch64, arm, riscv32, thumb, and wasm32. The WASM build comes in two flavors — a speed-optimized variant and a size-optimized one under a megabyte with every feature enabled. Subsystems like input encoding, search, and Kitty graphics can be compiled out with build flags, roughly halving module size. The library creates no threads, allocates only through a user-customizable allocator, and can run 10,000 active terminals with live shells on 4 cores and 8 GB of RAM. The dependency story is intentionally clean. Runtime requires nothing beyond libc, and even that can be dropped for freestanding builds on bare-metal targets. Compile-time dependencies — simdutf, Google Highway for SIMD, a Unicode table, and Wuffs for image decoding — are all permissively licensed. No copyleft anywhere in the tree. Every dependency is listed in a machine-readable manifest with version, SPDX license, and hash. Packaging infrastructure ships with the release: signed source tarballs, offline-buildable dependency tarballs in Zig's cache layout, proper SONAME, pkg-config files, CMake package config, and a PACKAGING-LIBGHOSTTY.md guide. Debug info is retained by default for distro split-out. The release cycle is decoupled from Ghostty the application. The strategic move here is legible: by extracting the terminal emulator into a standalone, MIT-licensed, ABI-stable C library with industrial-grade packaging, Hashimoto has turned terminal emulation from a fragmented, per-application problem into shared infrastructure. The claim that you can build a terminal in ~1,500 lines of C with more features and better performance than most terminals that existed in 2025 is the pitch — and the adoption numbers are the evidence. Every bug report from any embedder improves the entire ecosystem. This is textbook generativity.