Aplikasi Open Source untuk Terminal dan Developer Tools di Linux
Terminal bawaan Linux masih bisa dipakai, tapi sudah terasa kuno begitu layar mulai dipakai berdampingan dengan editor. Sembilan alat open source di bawah ini mengganti bagian yang paling sering terasa melelahkan: emulator terminal, prompt, tampilan berkas, git, monitor sistem, sampai riwayat perintah.
Daftar ini disusun menurut pekerjaan yang dikerjakan, bukan menurut popularitas. Dua emulator terminal ditampilkan berdampingan karena memang jadi dua pilihan yang berbeda.
Ringkasan
Ghostty dan WezTerm adalah dua emulator terminal modern dengan filosofi yang berbeda.
Starship membuat prompt lebih informatif tanpa harus menulis skrip sendiri.
eza, bat, btop, tldr, dan atuin mengganti perintah bawaan yang tampilannya sederhana.
Tabel perbandingan alat terminal dan developer open source
| Kebutuhan | Aplikasi | Fungsi | Kanal Linux |
|---|---|---|---|
| Emulator terminal ringan | Ghostty | Terminal cepat untuk pemakaian harian | ghostty.org, Flathub |
| Emulator terminal lengkap | WezTerm | Terminal dengan konfigurasi skrip | wezterm.org, Flathub |
| Prompt yang informatif | Starship | Menampilkan konteks direktori dan git | starship.rs, Flathub |
| Daftar berkas yang rapi | eza | Pengganti ls dengan warna dan ikon | eza.rocks, Flathub |
| Melihat isi berkas | bat | Pengganti cat dengan sintaks warna | Repositori, Flathub |
| Git dari antarmuka teks | lazygit | Menyusun dan meninjau perubahan git | Repositori, Flathub |
| Pantau sistem | btop | Monitor CPU, memori, dan disk | Repositori, Flathub |
| Contoh perintah singkat | tldr | Cheatsheet satu halaman per perintah | tldr.sh, Repositori |
| Riwayat perintah yang dicari | atuin | Mencari dan menyinkronkan riwayat shell | atuin.sh, Flathub |
Ghostty: emulator terminal yang ringan
Ghostty dibuka dalam waktu singkat dan tetap ringan meski dipakai membuka banyak tab.
Situsnya ada di ghostty.org, aplikasinya di Flathub, dan kodenya di github.com/ghostty-org/ghostty yang menerima perubahan pada 3 Oktober 2026. Batasannya, Ghostty tidak menyediakan split pane bawaan dan konfigurasinya sengaja dibuat sederhana.
WezTerm: emulator terminal yang bisa diskrip

WezTerm punya mesin konfigurasi berbasis Lua sehingga tab, layout, dan pintasan bisa dibuat sendiri. Kebanyakan orang memakainya untuk split pane dan sesi ssh yang muncul otomatis.
Situsnya ada di wezterm.org, aplikasinya di Flathub, dan kodenya di github.com/wez/wezterm yang menerima perubahan pada 29 September 2026. Batasannya, konfigurasi berbasis Lua membuat orang yang baru belajar perlu menyediakan waktu lebih lama.
Starship: prompt yang lebih informatif

Starship membaca konteks shell lalu menampilkan nama proyek, folder aktif, dan status git dalam satu baris. Prompt bawaan distro sering hanya menampilkan nama folder, sehingga sulit tahu sedang berada di proyek atau branch mana.
Situsnya ada di starship.rs, aplikasinya di Flathub, dan kodenya di github.com/starship/starship yang menerima perubahan pada 3 Oktober 2026. Konfigurasinya memakai berkas TOML dan bisa diubah per folder, jadi proyek kecil bisa punya tampilan sendiri.
eza: daftar berkas yang lebih informatif
eza mengganti perintah ls dengan tampilan berikon, warna per jenis berkas, dan kemampuan mengelompokkan isi folder. Perintah seperti eza -l atau eza –tree jadi jauh lebih enak dibaca daripada ls.
Situsnya ada di eza.rocks, aplikasinya di Flathub, dan kodenya di github.com/eza-community/eza. Perlu dicatat, commit terakhirnya bertanggal 9 Juli 2026, jadi perkembangannya melambat dibanding alat lain di daftar ini.
bat: melihat isi berkas dengan warna
bat mengganti perintah cat untuk menampilkan isi berkas dengan warna dan penomoran baris. Saat menelusuri log atau berkas konfigurasi, warna membuat pola seperti kata kunci dan setting mudah dikenali.
Kodenya ada di github.com/sharkdp/bat yang menerima perubahan pada 1 Oktober 2026, sedangkan aplikasinya siap pasang dari Flathub. Batasannya, bat hanya menampilkan berkas teks, bukan gambar atau video seperti penampil gambar bawaan.
lazygit: git tanpa mengingat perintahnya
lazygit memberi tampilan teks untuk melihat perubahan, membuat commit, dan membuka branch tanpa mengetik perintah panjang.
Kodenya ada di github.com/jesseduffield/lazygit yang menerima perubahan pada 30 September 2026, dan aplikasinya tersedia di Flathub. Batasannya, lazygit tidak menggantikan git itu sendiri, jadi kadang masih perlu turun ke baris perintah.
btop: monitor sistem yang informatif

btop menggabungkan monitor CPU, memori, jaringan, dan disk dalam satu layar yang bisa diubah ukurannya. Tampilannya lebih informatif daripada monitor bawaan yang hanya menampilkan beberapa grafik sederhana.
Kodenya ada di github.com/ClementTsang/bottom yang menerima perubahan pada 3 Oktober 2026, dan aplikasinya tersedia di Flathub. Batasannya, btop hanya memantau kondisi sistem, jadi tidak bisa kill proses dari sana.
tldr: contoh perintah dalam satu halaman

tldr mengumpulkan contoh penggunaan singkat untuk ribuan perintah di baris perintah. Halaman tiap perintah memuat opsi paling umum beserta contoh jalannya, tanpa dokumentasi panjang.
Situsnya ada di tldr.sh dan sumber halamannya di github.com/tldr-pages/tldr yang menerima perubahan pada 3 Oktober 2026. Batasannya, halaman tldr sengaja dibuat singkat, jadi untuk opsi lengkap tetap perlu melihat manual resmi.
atuin: riwayat perintah yang bisa dicari
atuin mengganti riwayat shell bawaan dengan riwayat yang bisa dicari lewat perintahnya sendiri. Perintah lama bisa dipanggil ulang dengan mengetik beberapa huruf awal, lalu disinkronkan antarperangkat bila dikonfigurasi.
Situsnya ada di atuin.sh, kodenya di github.com/atuinsh/atuin yang menerima perubahan pada 3 Oktober 2026, dan aplikasinya tersedia di Flathub. Perlu dipertimbangkan, riwayat shell bisa berisi hostname, token, atau folder yang sensitif, jadi aktifkan sinkronisasi hanya bila perlu.
Sembilan alat ini saling melengkapi, bukan pesaing. Prompt yang lebih informatif, daftar berkas berwarna, dan riwayat yang bisa dicari biasanya dipakai bersamaan setiap hari.
Memilih sesuai kebutuhan
| Kebutuhan utama | Pilihan paling masuk akal | Alasan |
|---|---|---|
| Terminal cepat untuk kerja harian | Ghostty | Ringan dan konfigurasi sederhana |
| Terminal dengan layout dan skrip | WezTerm | Konfigurasi Lua yang fleksibel |
| Prompt yang menyebut konteks proyek | Starship | Menyimpan status git dan folder |
| Daftar berkas yang enak dibaca | eza | Warna, ikon, dan tampilan pohon |
| Membaca log dan berkas konfigurasi | bat | Warna sintaks dan nomor baris |
| Menyusun commit dan branch | lazygit | Git dari antarmuka teks |
| Memantau pemakaian mesin | btop | Semua metrik dalam satu layar |
| Ingat sintaks perintah | tldr | Contoh singkat per perintah |
| Mencari perintah yang pernah dipakai | atuin | Pencarian riwayat dari shell |
Yang perlu disiapkan sebelum memasang
Pilih satu emulator saja. Dua emulator terminal yang aktif bersamaan hanya menambah konsumsi memori.
Cadangkan konfigurasi shell. Starship, atuin, dan tldr menyentuh berkas di folder home, jadi salin dulu sebelum mengedit.
Cek dukungan Unicode. Prompt dan glyph dari Starship atau eza bisa tampil kotak kosong di font terminal lama.
Pelajari pintasan dasar. atuin dan lazygit bekerja dengan banyak pintasan keyboard, jadi tampilkan daftar kuncinya di layar kedua.
Troubleshooting
| Gejala | Penyebab yang mungkin | Solusi |
|---|---|---|
| Prompt panjang menutupi teks | Prompt memakai terlalu banyak segmen | Matikan beberapa modul di konfigurasi Starship |
| Warna eza atau bat tidak muncul | Output bukan terminal atau variabel warna kosong | Pastikan perintah dijalankan di terminal yang mendukung warna | | lazygit gagal membuka repositori | Versi git terlalu lama atau folder bukan repositori | Perbarui git lalu jalankan dari dalam folder repositori |
| btop hanya menunjukkan satu inti | Pembatasan CPU pada kontainer atau mesin virtual | Periksa pengaturan pembatas CPU pada sistem | | tldr tidak menemukan perintah | Halaman belum terpasang atau versinya lama | Perbarui paket halaman tldr dari sumber resmi |
Kesimpulan
Sembilan alat ini menutup keluhan harian di terminal tanpa biaya lisensi. Untuk pemakaian biasa, Ghostty atau WezTerm, Starship, eza, dan bat sudah memberi lompatan yang terasa. Bagi developer yang sering berhadapan dengan git yang berat, tambahkan lazygit. Untuk yang sering mengulang perintah panjang, tldr dan atuin menghemat banyak waktu. Pasang satu per satu, lalu pertahankan hanya yang benar-benar dipakai setiap hari.