Warp (terminal)

Last updated
Warp
Initial release2020
Repository https://github.com/warpdotdev/Warp
Written in Rust
Operating system macOS, Linux
License Proprietary
Website warp.dev

Warp is a terminal emulator written in Rust available for macOS and Linux. Notable features include Warp Drive for sharing commands across teams, Warp AI for command suggestions and assistance, and an IDE with text selection and cursor positioning (including multiple cursors). [1] [2] [3] [4]

Contents

History

Warp was founded in June 2020 by Zach Lloyd, former Principal Engineer at Google and interim CTO at TIME. [5] Lloyd and an early engineering team decided to develop Warp as a modern version of the command line terminal. Warp was built natively in Rust. [6]

In April 2023, Warp announced Warp AI, which integrated an OpenAI large language model chatbot into the terminal. [7] In June 2023, Warp introduced Warp Drive for collaboration on the command line, which allowed developers to create and share templated commands with their teams using inbuilt cloud storage. [8] [9] [10]

In June 2023, Warp announced a $50 million Series B funding round led by Sequoia Capital. Warp previously raised a $17 million Series A led by Dylan Field, CEO of Figma, and a $6 million seed round led by GV with participation from BoxGroup and Neo. [3] [11] Notable angel investors include Sam Altman, Marc Benioff, Jeff Weiner, and Elad Gil. [1] [12]

In February 2024, Warp was officially released for Linux, sharing almost 98% of the underlying codebase with its macOS version. [13]

See also

Related Research Articles

ncurses Text-based user interface API

ncurses is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces (TUI) in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.

<span class="mw-page-title-main">Terminal emulator</span> Program that emulates a video terminal

A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term terminal covers all remote terminals, including graphical interfaces. A terminal emulator inside a graphical user interface is often called a terminal window.

<span class="mw-page-title-main">ANSI escape code</span> Method used for display options on video text terminals

ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape character and a bracket character, are embedded into text. The terminal interprets these sequences as commands, rather than text to display verbatim.

<span class="mw-page-title-main">Text-based user interface</span> Type of interface based on outputting to or controlling a text display

In computing, text-based user interfaces (TUI), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of bitmapped displays and modern conventional graphical user interfaces (GUIs). Like modern GUIs, they can use the entire screen area and may accept mouse and other inputs. They may also use color and often structure the display using box-drawing characters such as ┌ and ╣. The modern context of use is usually a terminal emulator.

<span class="mw-page-title-main">Pseudoterminal</span>

In some operating systems, including Unix-like systems, a pseudoterminal, pseudotty, or PTY is a pair of pseudo-device endpoints (files) which establish asynchronous, bidirectional communication (IPC) channel between two or more processes.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

<span class="mw-page-title-main">Kate (text editor)</span> Text editor

The KDE Advanced Text Editor, or Kate, is a source code editor developed by the KDE free software community. It has been a part of KDE Software Compilation since version 2.2, which was first released in 2001. Intended for software developers, it features syntax highlighting, code folding, customizable layouts, multiple cursors and selections, regular expression support, and extensibility via plugins. The text editor's mascot is Kate the Cyber Woodpecker.

<span class="mw-page-title-main">GNOME Terminal</span> Terminal emulator from GNOME

GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to access a UNIX shell while remaining on their graphical desktop.

CollabNet VersionOne is a software firm headquartered in Alpharetta, Georgia, United States. It was Founded by Tim O’Reilly, Brian Behlendorf, and Bill Portelli. CollabNet VersionOne products and services belong to the industry categories of value stream management, DevOps, agile management, application lifecycle management (ALM), and enterprise version control.

<span class="mw-page-title-main">Rust (programming language)</span> General-purpose programming language

Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety—meaning that all references point to valid memory—without a garbage collector. To simultaneously enforce memory safety and prevent data races, its "borrow checker" tracks the object lifetime of all references in a program during compilation. Rust was influenced by ideas from functional programming, including immutability, higher-order functions, and algebraic data types. It is popular for systems programming.

<span class="mw-page-title-main">Microsoft Build</span> Annual conference event held by Microsoft

Microsoft Build is an annual conference event held by Microsoft, aimed at software engineers and web developers using Windows, Microsoft Azure and other Microsoft technologies. First held in 2011, it serves as a successor for Microsoft's previous developer events, the Professional Developers Conference and MIX. The attendee price was (US)$2,195 in 2016, up from $2,095 in 2015. It sold out quickly, within one minute of the registration site opening in 2016.

CloudBees is an enterprise software delivery company. Sacha Labourey and Francois Dechery co-founded the company in early 2010, and investors include Matrix Partners, Lightspeed Venture Partners, HSBC, Verizon Ventures, Golub Capital, Goldman Sachs, Morgan Stanley, and Bridgepoint Group.

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first released in 2013 and is developed by Docker, Inc.

<span class="mw-page-title-main">DigitalOcean</span> American cloud infrastructure provider

DigitalOcean Holdings, Inc. is an American multinational technology company and cloud service provider. The company is headquartered in New York City, New York, US, with 15 globally distributed data centers. DigitalOcean provides developers, startups, and SMBs with cloud infrastructure-as-a-service platforms.

<span class="mw-page-title-main">GitLab</span> Open-source Git software package

GitLab Inc. is an open-core company that operates GitLab, a DevOps software package that can develop, secure, and operate software. The open-source software project was created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered to be the first partly-Ukrainian unicorn.

<span class="mw-page-title-main">Visual Studio Code</span> Source code editor developed by Microsoft

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add functionality.

Wercker is a Docker-based continuous delivery platform that helps software developers build and deploy their applications and microservices. Using its command-line interface, developers can create Docker containers on their desktop, automate their build and deploy processes, testing them on their desktop, and then deploy them to various cloud platforms, ranging from Heroku to AWS and Rackspace. The command-line interface to Wercker has been open-sourced.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

<span class="mw-page-title-main">Windows Terminal</span> Terminal emulator for Windows 10 and later

Windows Terminal is a multi-tabbed terminal emulator developed by Microsoft for Windows 10 and later as a replacement for Windows Console. It can run any command-line app in a separate tab. It is preconfigured to run Command Prompt, PowerShell, WSL and Azure Cloud Shell Connector, and can also connect to SSH by manually configuring a profile. Windows Terminal comes with its own rendering back-end; starting with version 1.11 on Windows 11, command-line apps can run using this newer back-end instead of the old Windows Console.

<span class="mw-page-title-main">Open 3D Engine</span> Free and open-source 3D engine

Open 3D Engine is a free and open-source 3D game engine developed by Open 3D Foundation, a subsidiary of the Linux Foundation, and distributed under the Apache 2.0 open source license. The initial version of the engine is an updated version of Amazon Lumberyard, contributed by Amazon Games.

References

  1. 1 2 McCracken, Harry (2023-06-21). "How an ex-Googler is reimagining the oldest computing interface of all". Fast Company. Retrieved 2023-11-20.
  2. Daily, S. E. (2022-04-07). "Warp Terminal with Zach Lloyd". Software Engineering Daily. Retrieved 2023-11-20.
  3. 1 2 Lardinois, Frederic (2022-04-05). "Warp raises $23M to build a better terminal". TechCrunch. Retrieved 2023-11-20.
  4. Jan (2023-07-05). "Warp: A Compelling Alternative to iTerm2". Mind The Virtualization. Retrieved 2023-11-20.
  5. "Zach Lloyd Led the Google Sheets Team; With Warp, He's Answering Developers' Need for Speed". Primary VC. Retrieved 2023-11-20.
  6. "Jamstack Radio | Ep. #115, Reimagining Terminals with Zach Lloyd of Warp". Heavybit. 2022-12-09. Retrieved 2023-11-20.
  7. Lardinois, Frederic (2023-03-16). "Warp brings an AI bot to its terminal". TechCrunch. Retrieved 2023-11-20.
  8. "Announcing Warp Drive and team collaboration for the terminal". www.warp.dev. Retrieved 2023-11-20.
  9. Perkins, James. "Warp is the future of terminals". jamesperkins.dev. Retrieved 2023-11-20.
  10. "Back to the terminal of the future with Zach Lloyd, Founder & CEO of Warp (Changelog Interviews #555)". Changelog. 2023-08-30. Retrieved 2023-11-20.
  11. Synchronized. "Warp's Reinvention of the Command Line Terminal for Modern Developers". www.gv.com. Retrieved 2023-11-20.
  12. Partovi, Ali; Cohen, Emily (2022-04-05). "Warp comes out of its shell". Neo News. Retrieved 2023-11-20.
  13. "Warp, the modern terminal, is now available for Linux".