A lightweight, Wayland-native Qt6 GUI wrapper for the cloudflare-warp-bin service on Linux.
Disclaimer: This is an unofficial community project and is not affiliated with, authorized, maintained, sponsored, or endorsed by Cloudflare.
| Main UI | System Tray Area |
|---|---|
![]() |
![]() |
- System Integrations: Lightweight UI, Wayland compatibility, and theme-aware tray icon tinting.
- Daemon Control: Connect/Disconnect from WARP visually and switch routing modes (DoH, DoT, Proxy).
- Diagnostics: View offline account telemetry (License, Registration) locally.
- Service Recovery: Auto-detects stopped WARP services and provides a one-click
pkexecrecovery button. - Non-intrusive: Resides entirely in the system tray, toggles on click, and cleans up conflicting official GUIs automatically.
You can install using the AUR using any AUR helper like yay:
yay -S qwarpOr you can install using the provided PKGBUILD:
git clone https://github.com/iashutoshtiwari/qwarp.git
cd qwarp
makepkg -siDownload the pre-compiled qwarp-linux-x86_64.tar.gz from the Releases section:
tar -xzvf qwarp-linux-x86_64.tar.gz
./qwarppip install .
qwarpTo actually proxy traffic, the official cloudflare-warp-bin package must be installed and the warp-svc daemon enabled.
This application is currently in very early development. As such, it may possess very little functionality and have incomplete features. Expect breaking changes and bugs as the core stabilizes.
Any kind of contribution is highly welcome! Whether it's reporting bugs, suggesting new features, or submitting pull requests, I appreciate community input to help build out the application.

