Note: Terminal emulators are local desktop applications. SSO / OIDC / SAML integration is not applicable – the application itself does not authenticate against an identity provider. A handful of cross-platform clients (Termius, Tabby, Warp) offer cloud sync of host lists and settings tied to a personal account; those are SaaS in the catalogue sense but are not enterprise IdP-integrated.

What Is a Terminal Emulator?

Mix (20 tools)

  • License: 16 open source · 4 proprietary
  • Hosting: 15 self-hosted · 3 SaaS · 2 both

A terminal emulator is a desktop application that presents a character-cell text interface backed by a local shell, a remote SSH connection, a serial console, or a multiplexer such as tmux or screen. It is the everyday workbench for system administrators, developers, network engineers, and DevOps staff.

Terminal emulators differ from one another along several axes:

  1. Rendering – CPU vs GPU, text shaping (ligatures, complex scripts), HiDPI handling, latency
  2. Platform – Linux/X11, Linux/Wayland, macOS, Windows, iOS/Android
  3. Configuration – text file (TOML, Lua, Python, YAML), GUI preferences, declarative config
  4. Built-in SSH – the application speaks SSH directly versus wrapping the OS ssh binary
  5. Multiplexing – splits, tabs, panes, sessions handled natively versus delegated to tmux or screen
  6. Remote workflow – saved-host catalogue, keychain integration, port-forward management, jump-host chains
  7. AI / cloud features – command suggestions, history sync, collaborative sessions
About this data & disclaimer

The information on these pages was researched by a combination of human review and large language models. This catalogue serves as a reference for the resources, applications, devices, deployment payloads, and other components that the ResorsIT platform integrates, deploys, and manages. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. This information is compiled on a best-effort basis: it may be incomplete, contain errors, and become out of date as tools, vendors, licences, and features change. Use this catalogue only as a starting point for your own research, and independently verify and review any tool carefully against your own requirements before relying on it.

Comparison

Quick reference for choosing a terminal emulator.

Capability Matrix

ToolGPULig.SSHTabsSplitsSyncImage
GhosttyYYosYY–Y
WezTermYYbuilt-inYY–Y
AlacrittyYYos––––
KittyYYos/kittenYY–Y (own)
WarpYYbuilt-inYYcloud–
iTerm2YYosYY–Y
Windows TerminalYYosYY–Y
GNOME Terminal–YosY–––
Konsole–YosYY––
xterm––os––––
rxvt-unicode––osY (tabbed)–––
Tilix–YosYY (tile)––
FootY (Wl)Yos–––Y
st––os––––
PuTTY––built-inY–––
MobaXterm––built-inYY––
SecureCRT–Ybuilt-inYY––
TabbypartialYbuilt-inYYcloud–
Hyper–YosYY––
TermiuspartialYbuilt-inYYcloud–

Legend: GPU = GPU-accelerated rendering. Lig. = font ligatures. SSH “os” = wraps the OS ssh binary. SSH “built-in” = the app implements SSH itself. Sync “cloud” = optional cloud-synced host list / settings (account-tied, not enterprise IdP). “Image” = inline image protocol (Sixel, Kitty graphics, iTerm2).

Platform Matrix

ToolLinux/X11Linux/WaylandmacOSWindowsiOS/Android
GhosttyYYY––
WezTermYYYY–
AlacrittyYYYY–
KittyYYY––
WarpY–YY (preview)–
iTerm2––Y––
Windows Terminal–––Y–
GNOME TerminalYY–––
KonsoleYY–(Y, KDE on Win)–
xtermY(XWayland)(XQuartz)––
rxvt-unicodeY(XWayland)(XQuartz)(cygwin)–
TilixYY–––
Foot–Y–––
stY(XWayland)–––
PuTTY(Y, source)––Y–
MobaXterm–––Y–
SecureCRTYYYY–
TabbyYYYY–
HyperYYYY–
TermiusYYYYY

License & Pricing Matrix

ToolLicenseFree TierPaid Edition
GhosttyMITAll features–
WezTermMITAll features–
AlacrittyApache-2.0All features–
KittyGPL-3.0All features–
WarpProprietaryPersonal (with quotas)Team / Pro / Enterprise
iTerm2GPL-2.0All features–
Windows TerminalMITAll features–
GNOME TerminalGPL-3.0All features–
KonsoleGPL-2.0+All features–
xtermMIT-styleAll features–
rxvt-unicodeGPL-2.0+All features–
TilixMPL-2.0All features–
FootMITAll features–
stMITAll features–
PuTTYMITAll features–
MobaXtermProprietaryHome (12 sessions, 2 tunnels)Professional licence
SecureCRTCommercial30-day trialPer-seat (often bundled with SecureFX)
TabbyMIT (app)All app featuresTabby Sync (cloud) – paid
HyperMITAll features–
TermiusProprietarySingle-device, basic SSHPro / Team / Enterprise (sync, SSO, audit)

Configuration Style

ToolConfig FormatLive ReloadGUI Settings
Ghosttytext (Ghostty config)Ypartial
WezTermLuaY–
AlacrittyTOML (was YAML)Y–
KittyPython-style INIY–
WarpYAML + GUIYY
iTerm2GUI + plist + dotfileYY
Windows TerminalJSONYY
GNOME Terminaldconf / GUIYY
KonsoleINI / GUIYY
xtermX resourcesrestart–
rxvt-unicodeX resourcesrestart–
Tilixdconf / GUIYY
FootINIY–
stC sourcerecompile–
PuTTYRegistry / GUIYY
MobaXtermINI / GUIYY
SecureCRTINI / GUIYY
TabbyYAML / GUIYY
HyperJS (.hyper.js)Y–
TermiusGUI + cloud syncYY

Built-in SSH vs OS ssh

The “OS ssh” approach delegates to the system ssh binary (OpenSSH on Linux/macOS/Windows-OpenSSH-built-in). Configuration flows through ~/.ssh/config, ssh-agent, and existing key material. This is the minimalist position: the terminal emulator is just a window.

The “built-in SSH” approach implements SSH inside the application (typically with libssh, Go x/crypto/ssh, or PuTTY’s PSCP/PSFTP codebase). The application owns the host catalogue, key store, and connection state. This is the workstation-management position: the terminal emulator is also an SSH client.

ApproachProsCons
OS sshStandard config; uses ssh-agent; works with smartcards / FIDO; keys integrate with Vault SSH CA, Smallstep, etc.No built-in host catalogue; must use ssh -i or config aliases
Built-in SSHApp-managed host list; per-app settings; easier for non-CLI usersSeparate key store; may lag on new SSH features; harder to integrate with cert-based auth

In general, “OS ssh” composes best with the existing OpenSSH ecosystem, but Termius and SecureCRT are reasonable for cohorts that need a managed host catalogue.

Cloud Sync Caveat

Cloud sync (Termius, Tabby Sync, Warp) provides a tempting “hosts everywhere” experience but has real implications:

  • Hosts and credentials in vendor cloud – internal IPs, hostnames, jump-host topology, sometimes private keys
  • End-to-end encryption is the vendor’s claim; verify before trusting with production credentials
  • Account is a single point of failure – if compromised, the attacker has a curated list of all your jump hosts
  • Opt-in, not enterprise default – recommend keys stay in ssh-agent / hardware tokens; use cloud sync only for non-sensitive personal hosts

For privileged access, prefer a PAM tool (Teleport, CyberArk, BeyondTrust) over a terminal-emulator’s cloud sync.

SSO / Centralised Auth

Not applicable to the terminal emulator itself. Centralise shell access through:

  • SSH certificate authority – HashiCorp Vault SSH CA, Smallstep step-ca, Cloudflare Access, Teleport
  • Bastion / PAM – Teleport, BastionZero, StrongDM, CyberArk
  • OS-level integration – AD-joined hosts via SSSD, Okta Advanced Server Access, JumpCloud

The terminal emulator is unaffected by which of these you choose.

CohortPrimarySecondaryNotes
Linux developer / sysadminGhosttyWezTerm, KittyModern GPU rendering
macOS power useriTerm2WezTerm, GhosttyEstablished standard
Windows adminWindows TerminalPuTTY, MobaXtermMS-supported default
Network engineerSecureCRTMobaXterm, TabbySerial + scripting + logging
On-call / mobileTermius–Only credible mobile option
AI-assisted shellWarp–Niche; evaluate carefully
Wayland minimalistFootAlacrittySmallest feature surface
Suckless / RAM-tightstrxvt-unicodeRecompile to configure

Note on Multiplexers

tmux, screen, zellij, and byobu are not terminal emulators – they run inside a terminal emulator and provide session persistence, splits, and panes at the shell layer. They are out of scope for this category but are commonly paired with the minimalist emulators (Alacritty, Foot, st) that delegate multiplexing rather than implementing it.

Tools

20 tools.

Alacritty

Alacritty is the original GPU-accelerated terminal emulator. First released in 2017, it pioneered the modern wave of GPU-rendered, fast, low-latency terminals.

License: Apache-2.0 (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Foot is a Wayland-native terminal emulator written in C. It is minimalist by design: no tabs, no splits, no built-in SSH, small codebase, fast.

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Ghostty

Ghostty is a fast, native, GPU-accelerated terminal emulator released in late 2024 by Mitchell Hashimoto (founder of HashiCorp, creator of Vagrant).

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

GNOME Terminal

GNOME Terminal is the default terminal emulator for the GNOME desktop, a GTK/VTE- based application with tabs, configurable profiles, Unicode support, and clickable hyperlinks.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: direct · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Hyper

Hyper is an Electron-based terminal emulator originally created by Vercel (then known as ZEIT) in 2016. It pioneered the “terminal styled with HTML/CSS, configured with JS” approach.

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

iTerm2

iTerm2 has been the de-facto power-user terminal emulator on macOS since 2010. It replaced the original iTerm (early 2000s) and has been continuously developed by George Nachman.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: direct · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Kitty

Kitty is a feature-dense GPU-accelerated terminal emulator by Kovid Goyal (creator of the Calibre ebook manager).

License: GPL-3.0-only (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Konsole

Konsole is the default terminal emulator for the KDE Plasma desktop environment. Like GNOME Terminal it has a long history (early 2000s) and is a feature-competent everyday terminal.

License: GPL-2.0-or-later (OSS) · Kind: web · Deploy: direct · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

MobaXterm

MobaXterm is a Windows-only “swiss army knife” for connectivity: a tabbed terminal emulator with built-in SSH / Telnet / Rlogin / RDP / VNC / Mosh / Serial / FTP / SFTP, plus a built-in X11 server, plus a cygwin-derived Unix toolset (bash,…

License: Proprietary (proprietary) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website

PuTTY

PuTTY is the long-standing free SSH and serial-console client for Windows, written and maintained by Simon Tatham since 1999.

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

rxvt-unicode (urxvt)

rxvt-unicode (commonly invoked as urxvt) is a fork of the original rxvt terminal emulator, adding Unicode support and Perl-based extensions. It dates from 2003 and remains one of the most lightweight, customisable X11 terminals.

License: GPL-2.0-or-later (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

SecureCRT

SecureCRT is VanDyke Software’s flagship commercial SSH / serial / telnet client, dating from the late 1990s.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Vaulted credential

Website

st (suckless)

st is the suckless project’s “simple terminal.” Its design ethos is suckless’s standard position: no runtime configuration, no GUI preferences, no IPC, no plugins.

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Tabby

Tabby (formerly Terminus) is a cross-platform Electron-based terminal emulator that bundles a tabbed UI, splits, themes, and built-in SSH / Telnet / serial connection management.

License: MIT (OSS) · Kind: web · Deploy: saas · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Vaulted credential

Website · Source

Termius

Termius is a commercial cross-platform SSH client with first-class mobile support, managing a host catalogue, keys, port forwards, and snippets with cloud sync across desktop and mobile devices.

License: Proprietary (proprietary) · Kind: web · Deploy: saas, direct · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website

Tilix

Tilix is a tiling terminal emulator for GTK / GNOME with features inspired by Terminator: arbitrary horizontal / vertical splits, drag-and-drop tile rearrangement, session manager, and a quake-style drop-down mode.

License: MPL-2.0 (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Warp

Warp is a commercial GPU-accelerated terminal emulator launched in 2022 with a distinctive “blocks” interface (each command and its output is a discrete editable block) and integrated AI features (natural-language to shell command, error ex…

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Vaulted credential

Website

WezTerm

WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer maintained by Wez Furlong.

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Windows Terminal

Windows Terminal is Microsoft’s modern terminal application for Windows 10 and 11. It replaces (and supersedes) the legacy conhost.exe for everyday work.

License: MIT (OSS) · Kind: web · Deploy: saas, package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

xterm

xterm is the original X Window System terminal emulator, released in 1984. It remains the reference implementation for VT100 / VT220 / VT320 escape-sequence handling and is the implicit baseline that other emulators are tested against.

License: MIT (OSS) · Kind: web · Deploy: package · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Tools Catalog Ver. 2026.234 Home Search