Terminálový emulátor je nástroj, který většina vývojářů používá neustále, ale jen zřídka přehodnotí svou volbu. Mnozí si jeden vyberou v prvním roce a už nikdy nepřepnou. Ale prostředí terminálů se dramaticky změnilo — GPU-akcelerovaný rendering, vestavěný multiplexing a obrazové protokoly způsobily, že starší terminály působí pomalu.
Tento průvodce porovnává osm terminálových emulátorů z hlediska podpory platforem, funkcí a reálných zkušeností vývojářů.
Rychlá odpověď
| Terminál | Platforma | GPU rendering | Nejlepší pro |
|---|---|---|---|
| Ghostty | macOS/Linux | ✅ | Uživatele macOS, kteří chtějí nativní pocit |
| WezTerm | Multiplatformní | ✅ | Multiplatformní + konfigurace v Lua |
| Kitty | macOS/Linux | ✅ | Pokročilé uživatele, obrazový protokol |
| Alacritty | Multiplatformní | ✅ | Minimalisty v kombinaci s tmux |
| iTerm2 | macOS | ❌ | Uživatele macOS preferující GUI konfiguraci |
| Windows Terminal | Windows | ✅ | Vývojáře na Windows |
| foot | Linux (Wayland) | ❌ | Minimalisty na Wayland |
| Rio | Multiplatformní | ✅ | Nadšence do Rustu |
Poznámka k latenci vstupu
Latence vstupu — zpoždění mezi stiskem klávesy a zobrazením znaku na obrazovce — je důležitá pro práci vývojáře. Avšak spolehlivá měření latence je obtížné provést a výrazně se liší podle hardwaru, OS, kompozitoru, obnovovací frekvence displeje a metodologie měření.
Komunitní benchmark od moktavizen na GitHubu testoval několik Wayland terminálových emulátorů na starším hardwaru (ThinkPad T430, Linux) pomocí nástroje Is It Snappy založeného na kameře. V tomto konkrétním testu foot a Alacritty vykázaly nejnižší latenci, zatímco WezTerm a Ghostty byly vyšší. Tyto výsledky jsou však specifické pro jednu kombinaci hardwaru/OS/kompozitoru a neměly by být považovány za univerzální žebříček.
Obecně všechny GPU-akcelerované terminály uvedené zde poskytují responzivní psaní za běžných podmínek. Znatelný rozdíl mezi nimi je pro většinu vývojářů malý.
Ghostty — nativní pocit na macOS
Ghostty se z vedlejšího projektu stal jedním z nejdiskutovanějších terminálových emulátorů roku 2025. Postavený v Zigu, upřednostňuje nativní integraci s platformou.
Čím vyniká:
- Nativní integrace s platformou. Na macOS používá AppKit — ne multiplatformní toolkit. Správa oken, karty a rozdělení působí jako nativní aplikace Apple
- Rychlý rendering s GPU akcelerací a efektivním zpracováním vstupu
- Rozumné výchozí hodnoty. Funguje dobře hned po instalaci s minimální konfigurací
- Vynikající rendering fontů na macOS přes Core Text
Omezení:
- Žádná podpora Windows (a aktuálně se neplánuje)
- Konfigurace je záměrně minimální. Žádné skriptování ani složitá logika klávesových zkratek
- Relativně nový. Občas se mohou vyskytnout okrajové případy s neobvyklými escape sekvencemi
Příklad konfigurace (~/.config/ghostty/config):
font-family = JetBrains Mono
font-size = 14
theme = catppuccin-mocha
window-padding-x = 8
window-padding-y = 4
Minimalismus je zde funkce — celá konfigurace může mít jen pár řádků.
WezTerm — nejlepší multiplatformní terminál
WezTerm je první volba pro vývojáře, kteří potřebují stejný terminál na macOS, Linuxu a Windows — a chtějí, aby byl skutečně schopný na všech třech.
Silné stránky:
- Konfigurace v Lua je superschopnost. Dynamické názvy karet, vlastní tabulky kláves, přepínání pracovních prostorů — vše programovatelné
- Vestavěný multiplexor, který v mnoha workflow eliminuje potřebu tmux
- Podpora obrazového protokolu (iTerm2 + Kitty protocols)
- SSH integrace s multiplexingem — vzdálené relace působí bezešvě
Síla konfigurace (~/.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'
-- Dynamický název karty zobrazující aktuální 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
Omezení:
- Vyšší latence vstupu než někteří konkurenti — komunitní benchmarky jej konzistentně řadí za Alacritty a foot
- Větší paměťová náročnost ve srovnání s minimálnějšími terminály
- Lua konfigurace je mocná, ale přidává složitost. Jednoduché úlohy mohou vyžadovat netriviální nastavení
Kitty — volba pokročilých uživatelů
Kitty byl GPU-akcelerovaný terminál, který bylo těžké překonat, ještě než se to stalo trendem. Je názorový, bohatý na funkce a výkonný.
Klíčové funkce:
- Kitty image protocol je nejrozšířenější standard pro zobrazení obrázků v terminálu. Nástroje jako
ranger,yazianeovimjej používají - Kittens — malé programy běžící uvnitř terminálu.
kitten sshposkytuje SSH relace s plnou podporou funkcí terminálu - Rozložení a rozdělení bez potřeby tmux
K zvážení:
Kitty je mocný, ale jeho vývojový styl je názorový. Dokumentace může být stručná a breaking changes mezi verzemi nejsou neobvyklé. Pro týmy, které oceňují stabilitu a postupné upgrady, může být WezTerm bezpečnější volba.
Alacritty — stále volba minimalistů
Alacritty dělá jednu věc: rychle renderuje text. Žádné karty, žádné rozdělení, žádný multiplexor. Kombinujte s tmux nebo Zellij pro tyto funkce.
V roce 2026 zůstává Alacritty správnou volbou, když:
- tmux nebo Zellij je již součástí workflow
- Cílem je minimální režie mezi shellem a obrazovkou
- Podpora obrázků v terminálu není potřeba
Není správná volba pro ty, kdo chtějí kompletní terminálový zážitek rovnou z krabice.
Ty, které přeskočit (pro většinu vývojářů)
iTerm2: Stále populární na macOS, ale chybí mu GPU rendering a komunitní benchmarky ukazují výrazně vyšší latenci oproti GPU-akcelerovaným alternativám. Hlavní zbývající výhoda je GUI panel předvoleb pro ty, kdo preferují grafickou konfiguraci.
Hyper: Terminál na bázi Electronu. Vysoká latence jej činí nepraktickým pro intenzivní používání terminálu.
Tabby: Také na bázi Electronu. Atraktivní UI, ale stejná fundamentální omezení latence platí.
Doporučení podle platformy
Na macOS: Ghostty pro nativní pocit a výkon. WezTerm, pokud je potřeba konzistence napříč platformami.
Na Linuxu: Kitty pro pokročilé uživatele. foot pro minimalisty na Wayland. WezTerm pro ty, kdo používají i macOS nebo Windows.
Na Windows: Windows Terminal je opravdu dobrý a aktivně udržovaný. WezTerm je alternativa pro sdílení konfigurace napříč platformami.
Doporučení fontů
Největší vizuální zlepšení často není terminál — je to font. Některé uznávané volby pro programování:
- JetBrains Mono — zdarma, vynikající ligatury, skvělá čitelnost v malých velikostech
- Monaspace Argon — rodina fontů od GitHubu, krásný ve větších velikostech
- Cascadia Code — od Microsoftu, dobře ladí s Windows Terminal
- Iosevka — vysoce přizpůsobitelný s podporou vlastních variant
Dobrý font v kombinaci s jakýmkoli GPU-akcelerovaným terminálem z tohoto seznamu poskytne vynikající zážitek z programování.
Používáte terminál, který zde není? Ozvěte se na [email protected].