Modern and High-Performance Terminal Built to Make You More Productive

Warp is a new high-performance terminal built entirely in Rust that makes you and your team more productive and the CLI easier to use.
Stars: 10.4k
Platforms: macOS
Link: https://github.com/warpdotdev/Warp
The input editor for commands is a full-text editor that supports selections, cursor positioning, and shortcuts like you are used to in other apps. Commands and their output are visually grouped into blocks, and existing shortcuts like up-arrow and ctrl-r have new visual menus to make them easier to use.
Key Features
Speed
Speed is critical when using a terminal, especially for commands that can have a lot of output.
Compatibility with Existing Shells
Warp can work with popular existing shells like Bash, ZSH, and Fish and with existing keybindings.
Multiplatform
Warp runs on multiple platforms, including rendering Warp in a browser to support real-time collaboration.
Arbitrary UI elements
Unlike traditional terminals that mostly just render characters, Warp renders arbitrary UI elements (snack bars, overflow menus, etc). This is critical to make the terminal more accessible and functional.
Native and Intuitive Editing
Warp supports intuitive editing (e.g. selecting text, cursor positioning, and multiple cursors) that users are familiar with from other modern applications.
A.I. Command Search
GPT-3 powered AI search will convert natural language into executable shell commands. It’s like GitHub Copilot, but for the terminal.
Navigate
Navigate through your terminal, command by command. Copy the output with one click and zero scrolls.
Workflows
Access common workflows with a simple GUI. You can create your own workflows, and share them with your team.
Make Warp Your Own
Your terminal is personal to you. Customize Warp your way and share it with others.
Prompt
Warp has a native Prompt that shows your current working directory (cwd) and also git branch information when in a git directory. It can also be set to a custom prompt using one of the supported tools.
Completions
Tab Completions will suggest commands, option names, and path parameters for you. This feature works regardless of machine or directory (including SSH sessions).
Files and Links
Warp supports opening files, folders, and URL links that are within Blocks. Multiple URL protocols are supported e.g. https
, ftp
, file
, etc. Warp opens web links directly in your default browser.
Installing Warp
There are two ways to get Warp onto your machine:
- Download Warp at the link below and Drag it into your Application folder
- Install using Homebrew by running the command below
brew install --cask warp
Comparison
Below you’ll find a table showcasing different terminal features (such as text attribution) and information about which one of those is supported in Warp. To make it more transparent & useful, we also show the results for 4 other popular macOS terminal emulators.
