A terminálemulátor az az eszköz, amelyet a legtöbb fejlesztő folyamatosan használ, de ritkán gondolja újra a választását. Sokan az első évükben választanak egyet, és soha nem váltanak. A terminálok világa azonban drámaian megváltozott — GPU-gyorsított renderelés, beépített multiplexálás és képprotokollok elavulttá tették a régebbi terminálokat.
Ez az útmutató nyolc terminálemulátort hasonlít össze platformtámogatás, funkciók és valós fejlesztői élmény alapján.
A gyors válasz
| Terminál | Platform | GPU-renderelés | Legjobb ehhez |
|---|---|---|---|
| Ghostty | macOS/Linux | ✅ | macOS felhasználók, akik natív érzést akarnak |
| WezTerm | Multiplatform | ✅ | Multiplatform + Lua konfiguráció |
| Kitty | macOS/Linux | ✅ | Haladó felhasználók, képprotokoll |
| Alacritty | Multiplatform | ✅ | Minimalisták tmux-szal párosítva |
| iTerm2 | macOS | ❌ | macOS felhasználók, akik GUI beállítást preferálnak |
| Windows Terminal | Windows | ✅ | Windows fejlesztők |
| foot | Linux (Wayland) | ❌ | Wayland minimalisták |
| Rio | Multiplatform | ✅ | Rust rajongók |
Megjegyzés a bemeneti késleltetésről
A bemeneti késleltetés — a billentyűleütés és a karakter megjelenése közötti idő — fontos a fejlesztői élmény szempontjából. Azonban a megbízható késleltetésmérés nehéz, és jelentősen függ a hardvertől, operációs rendszertől, kompozitortól, kijelző frissítési rátától és mérési módszertantól.
Egy közösségi benchmark a moktavizen GitHubon több Wayland terminálemulátort tesztelt régebbi hardveren (ThinkPad T430, Linux) az Is It Snappy kameraalapú eszközzel. Abban a tesztben a foot és az Alacritty mutatta a legalacsonyabb késleltetést, míg a WezTerm és a Ghostty magasabb volt. Ezek az eredmények azonban egyetlen hardver/OS/kompozitor kombinációra vonatkoznak, és nem tekintendők univerzális rangsornak.
Általánosságban az itt felsorolt összes GPU-gyorsított terminál reszponzív gépelést biztosít normál körülmények között. Az észrevehető különbség közöttük a legtöbb fejlesztő számára kicsi.
Ghostty — natív érzés macOS-en
A Ghostty egy mellékprojektből 2025 egyik legtöbbet tárgyalt terminálmulátorává vált. Zig nyelven íródott, és a platformnatív integrációt helyezi előtérbe.
Ami kiemeli:
- Natív platformintegráció. macOS-en AppKit-et használ — nem multiplatform toolkitet. Az ablakkezelés, fülek és felosztások úgy érezhetők, mint egy Apple-alkalmazás
- Gyors renderelés GPU-gyorsítással és hatékony bemenetkezeléssel
- Ésszerű alapértékek. Minimális konfigurációval jól működik rögtön telepítés után
- Kiváló betűtípus-renderelés macOS-en Core Text-en keresztül
Korlátok:
- Nincs Windows-támogatás (és jelenleg nem is tervezik)
- A konfiguráció szándékosan minimális. Nincs szkriptelés vagy összetett billentyűkötési logika
- Viszonylag új. Alkalmanként előfordulhatnak szélsőséges esetek szokatlan escape szekvenciákkal
Konfigurációs példa (~/.config/ghostty/config):
font-family = JetBrains Mono
font-size = 14
theme = catppuccin-mocha
window-padding-x = 8
window-padding-y = 4
A minimalizmus itt funkció — az egész konfiguráció lehet néhány sor.
WezTerm — a legjobb multiplatform terminál
A WezTerm az első választás azoknak a fejlesztőknek, akiknek ugyanaz a terminál kell macOS-en, Linuxon és Windowson — és azt akarják, hogy mindhárom platformon valóban képes legyen.
Erősségek:
- Lua konfiguráció szuperképesség. Dinamikus fülcímek, egyéni billentyűtáblák, munkaterület-váltás — minden programozható
- Beépített multiplexor, ami sok munkafolyamatban feleslegessé teszi a tmux-ot
- Képprotokoll-támogatás (iTerm2 + Kitty protocols)
- SSH-integráció multiplexeléssel — a távoli munkamenetek zökkenőmentesek
A konfiguráció ereje (~/.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'
-- Dinamikus fülcím az aktuális folyamattal
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
Korlátok:
- Magasabb bemeneti késleltetés egyes versenytársaknál — a közösségi benchmarkok következetesen az Alacritty és foot mögé sorolják
- Nagyobb memória-lábnyom a minimálisabb terminálokhoz képest
- A Lua konfiguráció erős, de komplexitást ad. Egyszerű feladatokhoz is nem triviális beállítás kellhet
Kitty — a haladó felhasználó választása
A Kitty már azelőtt is a legyőzendő GPU-gyorsított terminál volt, mielőtt ez divatos lett volna. Határozott véleményű, funkciógazdag és teljesítményképes.
Kiemelkedő funkciók:
- Kitty képprotokoll a legszélesebb körben elfogadott terminálkép-szabvány. Eszközök mint a
ranger,yaziésneovimhasználják - Kittens — kis programok, amelyek a terminálon belül futnak. A
kitten sshteljes terminálfunkció-támogatással biztosít SSH-munkameneteket - Elrendezések és felosztások tmux nélkül
Megfontolásra:
A Kitty erős, de fejlesztési stílusa határozott véleményű. A dokumentáció tömör lehet, és a verzióközi kompatibilitást megtörő változtatások nem ritkák. Stabilitást és fokozatos frissítéseket értékelő csapatok számára a WezTerm biztonságosabb választás lehet.
Alacritty — továbbra is a minimalista választása
Az Alacritty egy dolgot csinál: gyorsan renderel szöveget. Nincs fül, nincs felosztás, nincs multiplexor. Párosítsd tmux-szal vagy Zellij-vel ezekért a funkciókért.
2026-ban az Alacritty továbbra is a helyes választás, amikor:
- A tmux vagy Zellij már része a munkafolyamatnak
- A cél a minimális többletterhelés a shell és a képernyő között
- Nincs szükség terminálkép-támogatásra
Nem jó választás azoknak, akik teljes terminálélményt szeretnének rögtön a dobozból.
Amiket érdemes kihagyni (a legtöbb fejlesztőnek)
iTerm2: Még mindig népszerű macOS-en, de hiányzik belőle a GPU-renderelés, és a közösségi benchmarkok észrevehetően magasabb késleltetést mutatnak a GPU-gyorsított alternatívákhoz képest. A fő fennmaradó előnye a GUI beállítási panel azoknak, akik a grafikus konfigurációt részesítik előnyben.
Hyper: Electron-alapú terminál. A magas késleltetés miatt intenzív terminálhasználatra alkalmatlan.
Tabby: Szintén Electron-alapú. Vonzó felület, de ugyanazok az alapvető késleltetési korlátok érvényesek.
Platformonkénti ajánlások
macOS-en: Ghostty natív érzésért és teljesítményért. WezTerm, ha multiplatform konzisztencia kell.
Linuxon: Kitty haladó felhasználóknak. foot Wayland minimalistáknak. WezTerm azoknak, akik macOS-t vagy Windowst is használnak.
Windowson: Windows Terminal tényleg jó és aktívan karbantartott. WezTerm az alternatíva multiplatform konfigurációmegosztáshoz.
Betűtípus-ajánlások
A legnagyobb vizuális javulás gyakran nem a terminál — hanem a betűtípus. Néhány elismert választás programozáshoz:
- JetBrains Mono — ingyenes, kiváló ligatúrák, remek olvashatóság kis méretben
- Monaspace Argon — a GitHub betűtípuscsaládja, szép nagy méretben
- Cascadia Code — a Microsoft ajánlata, jól passzol a Windows Terminalhoz
- Iosevka — erősen testreszabható, egyéni variánsok építésének támogatásával
Egy jó betűtípus bármelyik GPU-gyorsított terminállal a fenti listáról kiváló programozási élményt nyújt.
Olyan terminált használsz, amit itt nem tárgyaltunk? Írj a [email protected] címre.