Like Kitty, Warp is also fast and GPU-accelerated. Kitty is built in Python and C, while Warp is built in Rust.
Both Kitty and Warp are extending the legacy terminal protocol. Kitty is doing so to enable advanced features like colored and styled underlines, graphics protocols, and file transfer. With Warp, we use shell hooks to enable blocks: which group commands and outputs together so you can navigate through your terminal more easily, and copy/share output with a click.
With Warp, you also get other user-friendly out-of-the box features like:
- A code editor for your input
- Features like Workflows
and AI command search
that help you form commands faster
- Menus for tab completion (with inline documentation) and history
The architecture of Warp is set up so we can support Kitty-like features. We’ve already implemented desktop notifications. And we are planning to support Broadcast Command to All Panes, and its famous terminal graphics protocol (https://github.com/warpdotdev/Warp/issues/26
Kitty has a comprehensive set of extensions called kittens. Warp’s extensions are not as mature yet. For now, users may add themes and workflows, but we soon want to build more comprehensive extension points into Warp just like kitty has done.