Libghostty 1.0: Emulator Terminal C Kini Stabil

Judul asli: Libghostty 1.0

Mengapa Ini Penting

Libghostty jadi infrastruktur kritis emulasi terminal lintas industri dengan jutaan pengguna.

Libghostty 1.0 resmi dirilis 6 November 2026 oleh Mitchell Hashimoto. Library C untuk emulasi terminal ini kini dipakai lebih dari 12,5 juta pengguna JetBrains IDE dan ratusan produk lain.

Libghostty-vt 1.0 adalah library C portabel berkinerja tinggi untuk emulasi terminal, diekstrak langsung dari inti Ghostty. Rilis ini menandai stabilnya library dan C ABI-nya secara resmi.

Dalam setahun sejak pengumuman awalnya, adopsi meluas pesat. JetBrains mengintegrasikannya ke seluruh IDE mereka — IntelliJ, PyCharm, GoLand, dan lainnya — menjangkau lebih dari 12,5 juta pengguna aktif. Neovim memiliki pull request yang sudah disetujui untuk mengganti libvterm dengan libghostty-vt, termasuk menutup isu scrollback reflow yang sudah 10 tahun terbuka. KDE sedang bereksperimen membangun pengganti Konsole berbasis library ini. Vercel Turborepo, devenv, OrbStack, dan tools coding "agentic" seperti herdr dan cmux juga menjadi penggunanya.

Soal ABI stability, Hashimoto merancang API dengan opaque handle, getter/setter berbasis enum, dan struct yang menyimpan ukurannya sendiri agar field baru bisa ditambahkan tanpa merusak kompatibilitas. CI mereka menggunakan libabigail untuk menegakkan kebijakan ini setiap perubahan. Tersedia binding komunitas untuk Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart, Java, dan lebih banyak lagi — dengan daftar awesome-libghostty mencatat lebih dari 100 proyek.

Sumber

mitchellh.com — Baca artikel asli →