Warp logo

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

add a badge to your README

Maintain Warp? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/terminals/warp.svg)](https://www.trmn.sh/terminals/warp?utm_source=badge)
HTML
<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>

features

GPU accelerated
Built-in multiplexer
Font ligatures
Image support
Highly configurable
Cross platform