Warp
Terminal written in Rust with an IDE-style command editor, command output grouped into blocks, and built-in AI agents.
Warp describes itself as an agentic development environment that grew out of a terminal. It is a Rust application for macOS, Windows and Linux, and its client code is open source on GitHub (warpdotdev/warp). The UI framework crates are MIT-licensed and the rest is AGPL-3.0. It suits developers who want a terminal with a structured, editor-like interface and built-in AI agents, and who don't mind an app that is much more than a terminal emulator.
The core idea is Blocks. Every command and its output form one unit that can be copied, searched, filtered, bookmarked, shared with its formatting, or jumped to, so output is not one continuous scroll. Command entry works more like a text editor, with syntax and error highlighting, alias expansion, optional Vim keybindings, autosuggestions, tab completions for many CLI tools, command search and history, and YAML workflows for saved parameterized commands. A Classic Input mode keeps a traditional shell prompt. Warp supports bash, zsh, fish and PowerShell, plus WSL2 on Windows. Other shells such as Nushell are not supported as the login shell, and Warp falls back to a default shell.
Tabs, vertical tabs, split panes (⌘+D and ⌘+Shift+D on macOS), synchronized input across panes, tab configs, a global hotkey window and session restoration of windows, tabs, panes and recent Blocks are built in. Settings are a settings.toml file that stays in sync with the graphical Settings panel and reloads on save, so it can be kept in version control. Themes are YAML files. Ligature rendering is a setting. The docs describe choosing a Vulkan or OpenGL graphics backend for new windows and preferring the integrated GPU to save power, and Linux has an optional native Wayland mode. In SSH sessions and subshells, Warp's features can be enabled ("Warpify") on the remote side.
Agent Mode and the built-in coding agent can work alongside the shell, and CLI agents such as Claude Code, Codex and Gemini CLI can run inside it. The trade-offs are the cloud features. An internet connection is needed the first time the app is opened, account sign-up is optional, and telemetry and crash reporting are on by default (both can be turned off under [privacy] in settings). Warp's own comparison table lists no Sixel graphics, italic, dim or curly-underline support.
Installation
# via Homebrew (macOS)
brew install --cask warp
# via WinGet (Windows)
winget install Warp.Warp
Warp alternatives
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
Tabby
Cross-platform Electron terminal with a built-in SSH, Telnet and serial client, saved connection profiles and a plugin system.
mux · ligatures · images
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
Termux
Android terminal emulator and Linux environment that installs packages through its own apt repository, no root required.
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
Hyper
Electron terminal built on HTML, CSS and JavaScript, themed and extended through npm plugins.
mux · ligatures · images
add a badge to your README
Maintain Warp? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/terminals/warp?utm_source=badge)<a href="https://www.trmn.sh/terminals/warp?utm_source=badge"><img src="https://www.trmn.sh/badge/terminals/warp.svg" alt="Featured on trmn" height="20"></a>