avatarapril

Summarize

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.

Productivity
Programming
Tools
Software
Software Development
Recommended from ReadMedium