Home / General / Aplikasi Open Source …

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

KebutuhanAplikasiFungsiKanal Linux
Emulator terminal ringanGhosttyTerminal cepat untuk pemakaian harianghostty.org, Flathub
Emulator terminal lengkapWezTermTerminal dengan konfigurasi skripwezterm.org, Flathub
Prompt yang informatifStarshipMenampilkan konteks direktori dan gitstarship.rs, Flathub
Daftar berkas yang rapiezaPengganti ls dengan warna dan ikoneza.rocks, Flathub
Melihat isi berkasbatPengganti cat dengan sintaks warnaRepositori, Flathub
Git dari antarmuka tekslazygitMenyusun dan meninjau perubahan gitRepositori, Flathub
Pantau sistembtopMonitor CPU, memori, dan diskRepositori, Flathub
Contoh perintah singkattldrCheatsheet satu halaman per perintahtldr.sh, Repositori
Riwayat perintah yang dicariatuinMencari dan menyinkronkan riwayat shellatuin.sh, Flathub

Ghostty: emulator terminal yang ringan

Ghostty

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

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

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

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

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

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

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

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 utamaPilihan paling masuk akalAlasan
Terminal cepat untuk kerja harianGhosttyRingan dan konfigurasi sederhana
Terminal dengan layout dan skripWezTermKonfigurasi Lua yang fleksibel
Prompt yang menyebut konteks proyekStarshipMenyimpan status git dan folder
Daftar berkas yang enak dibacaezaWarna, ikon, dan tampilan pohon
Membaca log dan berkas konfigurasibatWarna sintaks dan nomor baris
Menyusun commit dan branchlazygitGit dari antarmuka teks
Memantau pemakaian mesinbtopSemua metrik dalam satu layar
Ingat sintaks perintahtldrContoh singkat per perintah
Mencari perintah yang pernah dipakaiatuinPencarian 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

GejalaPenyebab yang mungkinSolusi
Prompt panjang menutupi teksPrompt memakai terlalu banyak segmenMatikan 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.