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álPlatformGPU-renderelésLegjobb ehhez
GhosttymacOS/LinuxmacOS felhasználók, akik natív érzést akarnak
WezTermMultiplatformMultiplatform + Lua konfiguráció
KittymacOS/LinuxHaladó felhasználók, képprotokoll
AlacrittyMultiplatformMinimalisták tmux-szal párosítva
iTerm2macOSmacOS felhasználók, akik GUI beállítást preferálnak
Windows TerminalWindowsWindows fejlesztők
footLinux (Wayland)Wayland minimalisták
RioMultiplatformRust 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 és neovim használják
  • Kittens — kis programok, amelyek a terminálon belül futnak. A kitten ssh teljes 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:

  1. JetBrains Mono — ingyenes, kiváló ligatúrák, remek olvashatóság kis méretben
  2. Monaspace Argon — a GitHub betűtípuscsaládja, szép nagy méretben
  3. Cascadia Code — a Microsoft ajánlata, jól passzol a Windows Terminalhoz
  4. 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.