Emulator terminala je alat koji većina programera koristi stalno, ali rijetko preispituje svoj odabir. Mnogi odaberu jedan u prvoj godini i nikad ne promijene. No, krajolik terminala dramatično se promijenio — GPU-ubrzano renderiranje, ugrađeni multipleksing i protokoli za slike učinili su starije terminale sporima.
Ovaj vodič uspoređuje osam emulatora terminala prema podršci za platforme, značajkama i stvarnom iskustvu programera.
Brzi odgovor
| Terminal | Platforma | GPU renderiranje | Najbolji za |
|---|---|---|---|
| Ghostty | macOS/Linux | ✅ | macOS korisnici koji žele nativni osjećaj |
| WezTerm | Cross-platform | ✅ | Cross-platform + Lua konfiguracija |
| Kitty | macOS/Linux | ✅ | Napredne korisnike, protokol za slike |
| Alacritty | Cross-platform | ✅ | Minimaliste u paru s tmux |
| iTerm2 | macOS | ❌ | macOS korisnici koji preferiraju GUI postavke |
| Windows Terminal | Windows | ✅ | Windows programere |
| foot | Linux (Wayland) | ❌ | Wayland minimaliste |
| Rio | Cross-platform | ✅ | Rust entuzijaste |
Napomena o latenciji unosa
Latencija unosa — kašnjenje između pritiska tipke i pojavljivanja znaka na zaslonu — važna je za iskustvo programera. Međutim, pouzdana mjerenja latencije teško je proizvesti i znatno variraju ovisno o hardveru, OS-u, kompozitoru, frekvenciji osvježavanja zaslona i metodologiji mjerenja.
Benchmark zajednice od moktavizen na GitHubu testirao je nekoliko Wayland emulatora terminala na starijem hardveru (ThinkPad T430, Linux) koristeći alat Is It Snappy temeljen na kameri. U tom konkretnom testu, foot i Alacritty pokazali su najnižu latenciju, dok su WezTerm i Ghostty bili viši. Međutim, ti su rezultati specifični za jednu kombinaciju hardver/OS/kompozitor i ne bi se trebali smatrati univerzalnim rangiranjem.
Općenito, svi GPU-ubrzani terminali na ovom popisu pružaju responzivno tipkanje u normalnim uvjetima. Zamjetna razlika među njima je mala za većinu programera.
Ghostty — nativni osjećaj na macOS-u
Ghostty prešao je iz sporednog projekta u jedan od najdiskutiranijih emulatora terminala 2025. Izgrađen u Zigu, daje prednost nativnoj integraciji s platformom.
Što ga izdvaja:
- Nativna integracija s platformom. Na macOS-u koristi AppKit — ne cross-platform toolkit. Upravljanje prozorima, karticama i podjelama osjećat se kao izvorna Apple aplikacija
- Brzo renderiranje s GPU ubrzanjem i učinkovitim upravljanjem unosom
- Razumne zadane postavke. Dobro radi odmah iz kutije s minimalnom konfiguracijom
- Izvrsno renderiranje fontova na macOS-u putem Core Texta
Ograničenja:
- Nema podrške za Windows (i trenutno se ne planira)
- Konfiguracija je namjerno minimalna. Bez skriptiranja ili složene logike tipkovnih prečaca
- Relativno nov. Povremeno se mogu pojaviti rubni slučajevi s neobičnim escape sekvencama
Primjer konfiguracije (~/.config/ghostty/config):
font-family = JetBrains Mono
font-size = 14
theme = catppuccin-mocha
window-padding-x = 8
window-padding-y = 4
Minimalizam je ovdje značajka — cijela konfiguracija može biti nekoliko redaka.
WezTerm — najbolji cross-platform terminal
WezTerm je prvi izbor za programere kojima treba isti terminal na macOS-u, Linuxu i Windowsu — i žele da bude stvarno sposoban na sva tri.
Prednosti:
- Lua konfiguracija je supersposobnost. Dinamični naslovi kartica, prilagođene tablice tipki, prebacivanje radnih prostora — sve programabilno
- Ugrađeni multipleksor koji eliminira potrebu za tmux u mnogim radnim procesima
- Podrška protokola za slike (iTerm2 + Kitty protocols)
- SSH integracija s multipleksiranjem — udaljene sesije osjećaju se besprijekorno
Snaga konfiguracije (~/.wezterm.lua):
local wezterm = require 'wezterm'
local config = wezterm.config_builder()
config.font = wezterm.font('JetBrains Mono')
config.font_size = 14.0
config.color_scheme = 'Catppuccin Mocha'
-- Dinamični naslov kartice koji prikazuje trenutni proces
wezterm.on('format-tab-title', function(tab)
local title = tab.active_pane.title
if tab.is_active then
return {{ Text = ' ' .. title .. ' ' }}
end
return title
end)
return config
Ograničenja:
- Viša latencija unosa od nekih konkurenata — benchmarkovi zajednice ga dosljedno stavljaju iza Alacrittyja i foota
- Veći memorijski otisak u usporedbi s minimalnijim terminalima
- Lua konfiguracija je moćna ali dodaje složenost. Jednostavni zadaci mogu zahtijevati netrivijalnu konfiguraciju
Kitty — izbor naprednog korisnika
Kitty bio je GPU-ubrzani terminal koji je teško pobijediti još prije nego što je to postalo trend. Ima jasne stavove, bogat je značajkama i performantan.
Istaknute značajke:
- Kitty image protocol je najšire prihvaćen standard za slike u terminalu. Alati poput
ranger,yaziineovimga koriste - Kittens — mali programi koji se pokreću unutar terminala.
kitten sshpruža SSH sesije s punom podrškom značajki terminala - Rasporedi i podjele bez potrebe za tmux
Za razmisliti:
Kitty je moćan, ali njegov stil razvoja ima jasne stavove. Dokumentacija može biti kratka, a promjene koje narušavaju kompatibilnost između verzija nisu neuobičajene. Za timove koji cijene stabilnost i postupne nadogradnje, WezTerm može biti sigurniji izbor.
Alacritty — još uvijek izbor minimalista
Alacritty radi jednu stvar: brzo renderira tekst. Bez kartica, bez podjela, bez multipleksora. Kombinirajte s tmux ili Zellij za te značajke.
U 2026., Alacritty ostaje pravi izbor kada:
- tmux ili Zellij je već dio radnog procesa
- Cilj je minimalno opterećenje između ljuske i zaslona
- Podrška za slike u terminalu nije potrebna
Nije pravi izbor za one koji žele potpuno iskustvo terminala odmah iz kutije.
Oni koje treba preskočiti (za većinu programera)
iTerm2: Još uvijek popularan na macOS-u, ali nema GPU renderiranje i benchmarkovi zajednice pokazuju zamjetno višu latenciju u usporedbi s GPU-ubrzanim alternativama. Glavna preostala prednost je GUI panel postavki za one koji preferiraju grafičku konfiguraciju.
Hyper: Terminal temeljen na Electronu. Visoka latencija ga čini nepraktičnim za intenzivno korištenje.
Tabby: Također temeljen na Electronu. Privlačan UI, ali ista temeljna ograničenja latencije vrijede.
Preporuke po platformi
Na macOS-u: Ghostty za nativni osjećaj i performanse. WezTerm ako je potrebna cross-platform dosljednost.
Na Linuxu: Kitty za napredne korisnike. foot za Wayland minimaliste. WezTerm za one koji koriste i macOS ili Windows.
Na Windowsu: Windows Terminal je stvarno dobar i aktivno održavan. WezTerm je alternativa za dijeljenje konfiguracije među platformama.
Preporuke fontova
Najveće vizualno poboljšanje često nije terminal — nego font. Neki cijenjeni izbori za programiranje:
- JetBrains Mono — besplatan, izvrsne ligature, odlična čitljivost u malim veličinama
- Monaspace Argon — GitHubova obitelj fontova, prekrasan u većim veličinama
- Cascadia Code — Microsoftova ponuda, dobro se slaže s Windows Terminalom
- Iosevka — visoko prilagodljiv s podrškom za vlastite varijante
Dobar font u kombinaciji s bilo kojim GPU-ubrzanim terminalom s ovog popisa pružit će izvrsno iskustvo programiranja.
Koristite terminal koji ovdje nije pokriven? Javite se na [email protected].