Daftar Isi
Pustaka C portabel dan berkinerja tinggi untuk emulasi terminal, libghostty-vt 1.0, resmi diluncurkan dengan status pustaka serta C ABI yang kini stabil. Menurut pengumuman pengembang seperti dilaporkan Hacker News, perangkat lunak ini telah berjalan dalam produksi untuk jutaan pengguna di berbagai produk bebas maupun komersial.
Adopsi Industri yang Luas
Sejak pertama kali dikembangkan pada tahun 2022, libghostty kini telah mentenagai terminal di berbagai platform besar. Pustaka ini menggantikan JediTerm dalam IDE JetBrains, yang mencakup lebih dari 12,5 juta pengguna aktif harian pada IntelliJ, PyCharm, dan GoLand.
Selain itu, Neovim menyetujui *pull request* untuk mengganti libvterm dengan libghostty-vt guna mengatasi masalah pengaturan ulang gulir (*scrollback*). Pengembang KDE juga bereksperimen mengganti Konsole dengan pustaka ini, sementara Turborepo dari Vercel menggunakannya untuk merender keluaran tugas dalam antarmuka teks.
Produk komersial seperti OrbStack turut menyematkan pustaka tersebut, diikuti oleh berbagai alat pengkodean agen seperti herdr dan cmux. Komunitas juga telah membuat *binding* untuk berbagai bahasa pemrograman seperti Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart, dan Java.
Stabilitas ABI dan Pengemasan Resmi
Versi 1.0 menandai penerapan *semantic versioning* dengan janji kompatibilitas ABI yang ketat agar pembuat paket sistem operasi serta pengembang program dapat menautkan secara dinamis dengan percaya diri. Setiap objek menggunakan *handle* buram melalui sekumpulan *getter* dan *setter* bernomor kunci *enum* guna mencegah galat saat penambahan nilai baru.
Kebijakan ABI dipantau langsung melalui pengujian CI menggunakan libabigail pada Linux serta manifes tipe pada macOS dan WebAssembly. Pada platform ELF, setiap simbol yang diekspor juga diberi versi agar loader dinamis menolak pustaka yang tidak cocok.
Rilis ini turut menyediakan perangkat pembuatan, tarball, manifes lisensi dependensi, serta dokumentasi yang lengkap untuk memudahkan distribusi resmi. Setiap rilis menerbitkan tarball sumber tertandatangan beserta temannya yang berisi seluruh paket Zig sehingga distro dapat membangun pustaka secara luring.
Lisensi, Portabilitas, dan Efisiensi Sumber Daya
Libghostty-vt menggunakan lisensi MIT dan hanya membutuhkan libc saat waktu jalan, atau dapat dibangun sepenuhnya mandiri tanpa libc jika diperlukan. Pustaka ini menyertakan dependensi berlisensi permisif seperti simdutf dan Google Highway untuk SIMD, tabel Unicode kompak, serta Wuffs untuk dekode gambar dalam protokol grafis Kitty.
Dari sisi portabilitas, pustaka ini diuji secara penuh pada berbagai platform dan arsitektur di CI, termasuk Linux, FreeBSD, macOS, iOS, Windows, Android, hingga WebAssembly. Pustaka ini dirancang hemat sumber daya dengan tidak membuat *thread*, mengalokasikan memori melalui alokator kustom, serta memakan memori minimal yang memungkinkan ribuan terminal aktif berjalan bersamaan pada peladen terbatas.
Dokumentasi, contoh kode, dan berkas unduhan dapat diakses langsung melalui laman resmi lib.ghostty.org.
Sumber: Hacker News: Front Page








