Terminal emulators

Terminal apps for macOS, Linux and Windows

41 terminals

Results

Blink Shell logo

Blink Shell

Terminal for iPhone and iPad built around Mosh and SSH, with hterm rendering, extensive hardware keyboard support and a small local shell.

7.0kSwiftObjective-CiOS
iSH logo

iSH

iOS app that runs an Alpine Linux shell locally by emulating x86 in user mode and translating Linux system calls.

20.6kCObjective-CiOS
QTerminal logo

QTerminal

LXQt's Qt terminal built on QTermWidget, with tabs, split views, a drop-down mode and a bookmarks pane for saved commands.

mux

723C++LinuxBSD
Xfce Terminal logo

Xfce Terminal

The Xfce desktop's GTK and VTE terminal, with tabs, a built-in drop-down mode, Sixel images and settings stored in Xfconf.

images

44CLinuxBSD
Tilda logo

Tilda

Drop-down terminal for Xorg desktops written in C with GTK and VTE, with tabs and per-instance hotkeys and config files.

1.3kCLinuxBSD
ConEmu logo

ConEmu

Windows console emulator that hosts console programs in one tabbed GUI window, with splits, a quake-style mode and Far Manager integration.

mux

9.3kC++Windows
electerm logo

electerm

Electron terminal and remote-access client with local shells, SSH, SFTP, FTP, Telnet, serial, RDP and VNC sessions, split layouts and bookmark sync.

mux · ligatures · images

15.5kJavaScriptLinuxmacOSWindowsAndroidiOS
WindTerm logo

WindTerm

SSH, Telnet, serial and local shell client for Windows, macOS and Linux with tabs, split views, SFTP and tmux integration; only partly open source.

mux

32.5kC++WindowsmacOSLinux
Yakuake logo

Yakuake

Drop-down terminal for KDE Plasma that embeds Konsole's terminal component and adds tabs, splits, skins and a D-Bus interface.

mux · ligatures · images

482C++LinuxBSD
cmux logo

cmux

macOS terminal built on libghostty with vertical tabs, splits, agent notifications and a scriptable browser pane for running AI coding agents.

gpu · mux · ligatures · images

28.6kSwiftmacOS
Terminal.app logo

Terminal.app

The terminal emulator bundled with macOS, with tabs, profiles, window groups and AppleScript support.

macOS
Extraterm logo

Extraterm

Terminal emulator in TypeScript on Qt and Node.js with framed command output, inline images, a command palette and extensions.

mux · ligatures · images

2.8kTypeScriptLinuxmacOSWindows
Zutty logo

Zutty

X11 terminal emulator that renders its character grid with an OpenGL ES 3.1 compute shader, aimed at low-end hardware and accurate VT emulation.

gpu

C++LinuxBSD
mintty logo

mintty

Terminal emulator for Cygwin, MSYS2 and WSL on Windows, derived from PuTTY, with xterm-compatible emulation, Sixel and image support.

ligatures · images

1.8kCWindows

rxvt-unicode

Unicode fork of the rxvt X11 terminal emulator with a daemon/client mode, Xft font support and Perl extensions.

C++LinuxBSD
Guake logo

Guake

Drop-down terminal for GNOME and other Linux desktops, written in Python with GTK 3 and VTE, toggled with a hotkey.

mux

4.7kPythonLinuxBSD
Termux logo

Termux

Android terminal emulator and Linux environment that installs packages through its own apt repository, no root required.

63.6kJavaAndroid
Black Box logo

Black Box

GTK 4 terminal for GNOME written in Vala on VTE, with Tilix-compatible color schemes, a hideable header bar and optional Sixel support.

mux · images

152ValaLinux
GNOME Console logo

GNOME Console

Simple GTK 4 terminal from the GNOME project (also called kgx), built on VTE and aimed at casual command-line use.

mux

75CLinux
Ptyxis logo

Ptyxis

GTK 4 terminal for GNOME built on VTE, with automatic discovery of Podman, Toolbox and Distrobox containers alongside the host shell.

mux

123CLinux
Wave logo

Wave

Open-source terminal that lays out shells, file previews, an editor, web pages and AI chat as blocks in one window.

gpu · ligatures · images

22.6kGomacOSLinuxWindows
cool-retro-term logo

cool-retro-term

Terminal emulator mimicking old cathode displays

26.5kQMLmacOSLinux
Tilix logo

Tilix

Tiling terminal emulator for Linux using GTK+3

mux

5.7kDLinux
cmder logo

cmder

Portable console emulator for Windows with Unix tools

27.0kWindows
Warp logo

Warp

Terminal written in Rust with an IDE-style command editor, command output grouped into blocks, and built-in AI agents.

gpu · ligatures

65.7kRustmacOSLinuxWindows
Tabby logo

Tabby

Cross-platform Electron terminal with a built-in SSH, Telnet and serial client, saved connection profiles and a plugin system.

mux · ligatures · images

75.2kTypeScriptLinuxmacOSWindows
Ghostty logo

Ghostty

Terminal emulator written in Zig with GPU rendering and a native UI on each platform: Swift/AppKit on macOS, GTK on Linux.

gpu · mux · ligatures · images

62.8kZigLinuxmacOS
Kitty logo

Kitty

GPU-rendered terminal written in C and Python, with its own graphics protocol, built-in tabs and splits, and scriptable 'kittens'.

gpu · mux · ligatures · images

35.5kPythonCLinuxmacOSBSD
Rio logo

Rio

GPU terminal emulator written in Rust that renders through WebGPU, with tabs and Sixel and iTerm2 image support.

gpu · ligatures · images

7.7kRustLinuxmacOSWindows
foot logo

foot

Lightweight Wayland-native terminal emulator with a server/client mode, Sixel support and few dependencies.

images

CLinux
st logo

st

Simple, minimalist terminal implementation from suckless.org, configured through source code patches.

CLinuxBSD
GNOME Terminal logo

GNOME Terminal

GNOME's long-standing terminal emulator, built on VTE, with profiles and tabs.

CLinux
xterm logo

xterm

The classic X Window System terminal emulator, the standard against which others are measured.

CLinuxBSD
Terminator logo

Terminator

Python/GTK terminal emulator for arranging several terminals in a grid of split panes within one window.

mux

2.7kPythonLinux
Konsole logo

Konsole

KDE's terminal emulator, with tabs, split views, profiles, bookmarks and Plasma desktop integration.

mux · ligatures · images

718C++LinuxBSD
iTerm2 logo

iTerm2

macOS terminal with split panes, tmux integration, search, triggers and a Python scripting API.

gpu · mux · ligatures · images

18.2kObjective-CmacOS
Hyper logo

Hyper

Electron terminal built on HTML, CSS and JavaScript, themed and extended through npm plugins.

mux · ligatures · images

44.8kTypeScriptLinuxmacOSWindows
Windows Terminal logo

Windows Terminal

Microsoft's terminal for Windows that hosts PowerShell, cmd and WSL shells in tabs and panes, with GPU text rendering and JSON settings.

gpu · mux · ligatures · images

105.3kC++Windows
Contour logo

Contour

GPU-accelerated terminal emulator written in C++ that focuses on VT conformance, with Sixel graphics, ligatures and a vi-like input mode.

gpu · ligatures · images

3.1kC++LinuxmacOSWindows
WezTerm logo

WezTerm

A GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust. Features tabs, splits, ligatures, and extensive Lua configuration.

gpu · mux · ligatures · images

29.4kRustLinuxmacOSWindows
Alacritty logo

Alacritty

Cross-platform OpenGL terminal emulator written in Rust, configured with a TOML file and leaving tabs and splits to a multiplexer like tmux.

gpu

66.1kRustLinuxmacOSWindowsBSD