mrkeyoor.com_
Tue 01 Sept 17:42 UTC
Dev Toolsevaluationupdated 27 Aug 2026

warp review

Warp is a Rust desktop and terminal interface that combines shell work, code navigation, a built-in coding agent, and support for external CLI agents such as Claude Code and Codex. This repository now contains Warp's open-source client codebase, while cloud-backed agent and sync features still connect to Warp services.

+164stars / 7d
Verdict

Our Warp build took 860 seconds, and the test command failed with exit code 101 after 674 seconds without naming the failed case in the supplied tail. Download the packaged app if its terminal-plus-agent workflow appeals to you; building this Rust workspace is contributor work, not the sensible trial path. Choose a focused terminal when you do not want cloud features, agent UI, or a 1,397-package source environment.

We ran it

Lab card: what happened when we ran warpScreenshot of warp (warp.dev)
Install✓ · 109s1397 packages
Build✓ · 860s
Tests✗ · 674sran, no count parsed
Repo6248 files~1,732,233 lines of source · 388.9 MB · 21 CI workflows

Answers from our run

Does warp build from source?

Dependencies installed in 109 seconds (1397 packages), and the build succeeded in 860 seconds. We cloned commit e83d07d into a clean Debian container with 3 CPUs and no project-specific setup.

Do warp's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use warp?

Users seeking a tiny, terminal-only program: our checkout occupied 388.9 MB before dependencies and installed 1,397 Rust packages.

What are the alternatives to warp?

Alacritty, WezTerm, Ghostty. Our Warp build took 860 seconds, and the test command failed with exit code 101 after 674 seconds without naming the failed case in the supplied tail.

Setup2/5Downloads are easy; source setup installed 1,397 packages
Docs4/5Clear product, build, architecture, testing, and contribution guides
Community5/564,552 stars with same-day pushes and issue triage
Maturity4/5Broad cross-platform client with current session and input bugs

Discussed on

  1. hnWarp is now open-source237 points
  2. hnTerminal emulator requires SSO login and transfers telemetry associated to email22 points

Who it’s for

Developers who want terminal commands, files, agent conversations, and task status in one desktop environment.
Claude Code, Codex, or Gemini CLI users who want those agents inside a richer pane and project interface.
Rust contributors willing to work in a large cross-platform GUI and TUI workspace.
Teams interested in Warp's agent-assisted issue, specification, implementation, and review process.

Who it’s NOT for

Users seeking a tiny, terminal-only program: our checkout occupied 388.9 MB before dependencies and installed 1,397 Rust packages.
Anyone expecting the repository to provide a complete self-hosted Warp service: the README specifically calls this the client codebase, and the engineering guide treats warp-server as a separate endpoint.
Contributors who dislike agent-mediated project process: readiness labels, Oz review, and up to three /warp-agent-review retries are part of the documented flow.
Organizations unwilling to assess AGPL-3.0 obligations for most of the client; only the warpui_core and warpui crates use MIT.
Developers who require flawless agent-session restoration today: open reports describe detached streams, lost CLI-agent attachment after restart, and stale conversation UI.

Setup reality

Our sandbox install succeeded in 109 seconds and installed 1,397 Rust packages. The build succeeded in 860 seconds. Tests failed with exit code 101 after 674 seconds; the supplied log tail ended in a truncated Rust linker command and did not identify the failing case.

Most users should download a platform build. Source contributors run the platform bootstrap, which installs build dependencies and manages pinned common agent skills, then build with Cargo or script/run. The GUI and headless TUI share core crates but have separate rendering and verification paths.

The 388.9 MB checkout had 6,248 files and about 1,732,233 source lines. Our scan found 21 CI workflows, no root Dockerfile, and no tests directory. Tests live beside Rust modules and in integration crates rather than a top-level folder.

The open repository contains Warp's GUI and TUI client

Warp began as a terminal and now describes itself as an agentic development environment. The client combines a native GUI, a headless TUI, terminal sessions, editor and file surfaces, cloud-synced Drive objects, and agent interfaces. Its built-in agent is one option; Claude Code, Codex, Gemini CLI, and other command-line agents can run inside Warp. That makes it useful to developers who want to supervise several coding sessions without abandoning the shell.

The open-source boundary is the client codebase. Engineering instructions describe connecting it to a separate warp-server over HTTP and WebSocket, including a local-server mode when that service exists. Cloud synchronization and agent services therefore should not be mistaken for features that this checkout alone makes self-hostable. You can inspect, build, and modify the desktop and TUI code, but reproducing every Warp-operated backend is a different requirement.

Two licenses apply to different parts of the client

Warp licenses warpui_core and warpui under MIT. The rest of the repository uses AGPL-3.0. That split gives other projects a permissive path to the UI framework while placing the broader client under copyleft terms. Teams distributing modified builds or connecting modified AGPL code to users over a network should review their obligations with counsel rather than assuming the entire repository carries the MIT license shown for those 2 crates.

The workspace is substantial. Cargo lists the app plus crates for AI, MCP, terminal behavior, completion, editor logic, persistence, cloud objects, GraphQL, isolation, voice input, managed secrets, and multi-agent clients. Native implementations cover macOS, Windows, and Linux, with GUI and TUI front ends sharing core state but using different renderers. A small terminal emulator has fewer boundaries; Warp's value depends on wanting these adjacent development surfaces together.

What happened when we ran it

Our sandbox installed 1,397 Rust packages in 109 seconds. The build then succeeded after 860 seconds. We measured commit e83d07d in an unprivileged container with 3 CPUs and 12 GB of RAM. Before dependencies, the checkout was 388.9 MB with 6,248 files and roughly 1,732,233 source lines. It included 21 CI workflow files, no root Dockerfile, and no top-level tests directory.

The test command failed with exit code 101 after 674 seconds. The last supplied line was a truncated Rust compiler or linker invocation containing several internal libraries. There was no summary naming a failed test, panic, or assertion. We therefore cannot say what broke or how many cases ran. The useful result is narrower: the code built successfully in our container, but the available test step did not pass and its tail was not diagnostic.

Rust tests are not absent merely because there is no tests/ folder. The contributor guide sends unit work through cargo nextest, keeps many tests beside modules, and places user-flow coverage under crates/integration. It also requires manual evidence for nearly every user-visible change, with screenshots for small visual edits and narrated recordings for broader interactions. Contributors should budget for both a long compile cycle and hands-on verification.

Oz shapes issue triage, specifications, and code review

Warp's contribution process gives its Oz agents a formal role. Issues may receive ready-to-spec or ready-to-implement labels. Product and technical specifications define testable behavior and planned code changes before implementation. Oz performs the first pull-request review, and contributors may request /warp-agent-review up to 3 times before escalating to maintainers. Human maintainers still make the project decisions, but automation controls much of the queue's first pass.

That process can make a very busy repository easier to route. It can also feel foreign if you expect to open a patch directly and discuss it with a maintainer. The guide asks contributors to link actionable issues, include tests, provide manual proof, and personally participate in discussion rather than sending an agent to speak for them. Read the workflow before investing in a large change; a technically sound patch can still arrive before the product behavior is settled.

Agent sessions still have visible lifecycle failures

Open issue 15429 reports built-in agent conversations stalling after the response stream detaches from the UI, leaving runs marked in progress until manual interruption. Issue 14960 asks Warp to restore an external CLI-agent session into its pane after application restart instead of returning a bare shell. A related report says restored panes can show a new-conversation interface rather than the previous agent state. These are active reports, not universal behavior, but they affect Warp's main reason to replace a plain terminal.

Terminal input has its own current rough edge. Issue 15580 reports a notification toast taking the Space key while the user is typing, turning git status into gitstatus. Another same-day bug says Project Explorer stays rooted in the original directory after Warp creates and enters a Git worktree. An ordinary terminal has fewer synchronized views to drift apart. Warp buyers should test worktrees, restarts, long agent streams, keyboard focus, and session recovery in their own daily loop.

64,552 stars sit beside a non-product release tag

GitHub showed 64,552 stars and 5,109 combined issues and pull requests. The repository was pushed on August 27, 2026, with bugs and feature requests updated the same day. The latest-release endpoint returned a July 28 tag whose name and description say it temporarily hosts screenshots for pull-request review. That tag is not a meaningful product-version signal, so users should follow Warp's documented stable and preview download channels instead of GitHub's latest-release badge.

Warp is a credible choice for developers who want their terminal to become the cockpit for agents, files, and task state. The packaged build is the right way to test that proposition. The source repository is valuable for inspection and contribution, but 1,397 packages, a 14-minute build, and a failed 674-second test run make casual compilation unattractive. If agent supervision does not improve your actual workflow, Alacritty, WezTerm, or Ghostty will demand less attention.

Alternatives

ProjectWhat it isPick it when
Alacritty gh↗A focused, GPU-accelerated terminal emulator with minimal built-in workflow features.pick this instead when terminal speed and a small product surface matter more than agents, files, and cloud sync.
WezTerm gh↗A cross-platform terminal and multiplexer configured in Lua.pick this instead when deep terminal configuration, multiplexing, and local control are the priority.
Ghostty gh↗A native terminal emulator centered on platform integration and terminal behavior.pick this instead when you want a modern terminal without an agent-management layer.

What people are saying

  1. [github-trending] warp-tech/warpgate
  2. [github-trending] warpdotdev/warp
  3. [techcrunch-ai] Warp’s new system is an out-of-the-box software factory for AI development

Sources

  1. Warp repository and README
  2. Warp contribution guide
  3. Warp engineering guide
  4. Warp licensing files
  5. Agent response stream stall report
  6. CLI agent session restoration request
  7. Terminal Space key focus report

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →