- Emulator terminal lintas platform yang cepat dan kaya fitur, memanfaatkan UI native dan akselerasi GPU dari masing-masing sistem operasi (Mac/Linux)
- Didesain dengan struktur tanpa perlu konfigurasi terpisah, sehingga bisa langsung dijalankan setelah instalasi
- Menyediakan ratusan tema, key binding yang fleksibel, dan opsi konfigurasi yang luas untuk membangun lingkungan yang sesuai kebutuhan pengguna
- Juga mencakup dokumentasi API berbasis VT untuk pengembang aplikasi terminal, sehingga sangat berguna untuk pengembangan
Ringkasan Ghostty
- Ghostty adalah emulator terminal berperforma cepat dengan beragam fitur, berjalan di macOS dan Linux
- Menggunakan UI native tiap platform serta mendukung rendering dengan akselerasi GPU
- Mengusung filosofi Zero Configuration Philosophy, dengan struktur yang bisa langsung dijalankan setelah instalasi
Instalasi dan menjalankan
- Pengguna macOS dapat langsung mengunduh dan menjalankan file biner
- Pengguna Linux dapat memilih instalasi paket atau membangun dari source code
- Situs resmi menyediakan tautan Download dan Build from Source
Dokumentasi fitur utama
- Keybindings: Mendukung key binding kustom melalui opsi konfigurasi
keybind
- Color Theme: Menyediakan ratusan tema bawaan, dengan pemisahan tema untuk mode terang/gelap
- Configuration: Ratusan opsi pengaturan detail memungkinkan penyesuaian tampilan dan perilaku secara mendalam
- Terminal API (VT): Menyediakan dokumentasi referensi untuk control sequence dan konsep terminal bagi pengembang aplikasi terminal
1 komentar
Opini Hacker News
Saya adalah pembuat asli Ghostty. Sudah beberapa tahun berlalu, jadi saya kaget melihatnya kembali naik ke halaman utama HN. Saya ingin membagikan beberapa pembaruan yang bermakna
Akhir-akhir ini, libghostty jauh lebih menarik. Library ini sudah dipakai sebagai backend di berbagai proyek terminal gratis maupun komersial. Daftar terkait bisa dilihat di awesome-libghostty.
Seperti yang saya katakan sejak pengumuman pertama pada 2023, tujuannya adalah membangun ekosistem tempat berbagai terminal emulator berkembang di atas core bersama yang stabil dan berkinerja tinggi, yaitu libghostty. Dan itu benar-benar sedang terjadi. Lihat libghostty is coming untuk detailnya
Sekitar 2027, saya memperkirakan pengguna Ghostty melalui libghostty akan jauh lebih banyak daripada pengguna GUI-nya. Ini saling menguntungkan. Semakin banyak penggunaan libghostty, semakin stabil juga Ghostty GUI
Ghostty untuk macOS sekarang mencatat sekitar satu juta unduhan per minggu, dan versi 1.3 akan menambahkan fitur-fitur utama seperti pencarian(cmd+f), scrollbar, dan lainnya.
Selain itu, Ghostty kini didukung oleh organisasi nirlaba, dan baru-baru ini mulai membayar kompensasi nyata kepada 4 kontributor pertamanya. Seluruh keuangannya terbuka untuk publik. Lihat Ghostty non-profit untuk tulisan terkait
Singkatnya, ini adalah masa yang sangat menarik bagi Ghostty
libghostty, implementasi fitur terminal jadi sangat mudah. Sebagian besar waktu saya habiskan untuk membangun fitur di atasnya. Terima kasihSaya sudah mencoba banyak terminal, dan karena sedang berusaha lepas dari Mac, saya juga mencoba Ghostty. Tapi saya menyerah karena tidak ada fitur pencarian. WezTerm paling mirip iTerm2 dan rendering-nya juga sempurna. Alacritty kurang nyaman karena tidak punya tab, dan saya tidak suka tmux karena butuh terlalu banyak penekanan tombol. Saya juga mempertimbangkan terminal khusus Linux. Rekomendasi diterima
Saya merangkum thread-thread penting lama terkait Ghostty.
Contohnya: AI Usage Policy, Ghostty 1.0, Ghostty non-profit, dan sebagainya.
Ini adalah arsip timeline yang memungkinkan kita melihat sejarah perkembangan Ghostty sekilas
Saya jauh lebih suka UI Ghostty dibanding Kitty. Tapi kerusakan tampilan saat koneksi SSH sering terjadi. Jadi untuk pekerjaan lewat SSH saya masih memakai Kitty
Saya sempat mencoba Ghostty di awal, tapi menyerah karena tidak ada pencarian CMD+F. Ini fitur wajib saat melakukan tail pada log
Saya rasa fetishization terhadap alat adalah ciri pola pikir amatir. Yang penting bukan alatnya, melainkan keahlian dan kreativitas.
Ghostty punya masalah di SSH saat top, ncdu, dan lainnya rusak tampilannya. Perlu mengubah
$TERM. Juga disayangkan karena tidak ada fitur beralih ke fullscreen sementara seperti di iTermtoggle_split_zoom(cmd+shift+enter). Sama seperti iTerm. Ada juga usulan fitur zoom lewat double-click$TERMpunya mekanisme fallback seperti ‘ghostty:xterm-256color’, tapi menurut sebagian orang sudah terlambat untuk ituJika ingin mematikan ligature seperti
!=di Ghostty, cukup tambahkan ini ke file konfigurasiSaat terhubung lewat SSH, ada masalah di mana beberapa program(seperti less) tidak mengenali Ghostty. Tapi ini bisa diperbaiki dengan mudah lewat konfigurasi terminfo. Semoga nantinya distribusi Linux menyertakannya secara default
Saya penasaran seperti apa latensi input-nya. xterm masih yang tercepat