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álPlatformaGPU renderingNejlepší pro
GhosttymacOS/LinuxUživatele macOS, kteří chtějí nativní pocit
WezTermMultiplatformníMultiplatformní + konfigurace v Lua
KittymacOS/LinuxPokročilé uživatele, obrazový protokol
AlacrittyMultiplatformníMinimalisty v kombinaci s tmux
iTerm2macOSUživatele macOS preferující GUI konfiguraci
Windows TerminalWindowsVývojáře na Windows
footLinux (Wayland)Minimalisty na Wayland
RioMultiplatformní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, yazi a neovim jej používají
  • Kittens — malé programy běžící uvnitř terminálu. kitten ssh poskytuje 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í:

  1. JetBrains Mono — zdarma, vynikající ligatury, skvělá čitelnost v malých velikostech
  2. Monaspace Argon — rodina fontů od GitHubu, krásný ve větších velikostech
  3. Cascadia Code — od Microsoftu, dobře ladí s Windows Terminal
  4. 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].