Offline-First API Co-Development Platform
HTTP Debugging · SSH Terminal · Document Sharing · Git Version Control
A native desktop app built with Rust + GPUI
- Projects → folders → requests tree with multi-level nesting
- Full HTTP debugging:
GET POST PUT DELETE PATCH HEAD OPTIONS - Request body: none / form-data / x-www-form-urlencoded / raw (JSON/XML/Text/HTML/JS)
{{variable}}placeholder substitution with multi-scope priority (request > folder > environment > global)- Pre-request & Tests scripts (JavaScript via
boa_engine) - Response panel: status / time / size / headers / body with JSON pretty-print
- Connect to Linux servers with password / private-key / agent authentication
- Multi-tab terminal sessions (switch / close / persist)
- Built-in terminal emulator (alacritty_terminal + GPUI rendering)
- ANSI color support (16 colors + 256-color + truecolor)
- Tab auto-completion · Paste support (Cmd/Ctrl+V)
- Jump host / bastion support (ProxyJump via
channel_open_direct_tcpip) - Auto-reconnect with exponential backoff
- Host card management with secure credential storage (OS keychain + encrypted vault)
- Generate self-contained HTML documentation from any project / folder / single request
- Modular layout with field display controls
- Color-coded parameter tables with required markers
- QR code sharing + link sharing + HTML export
- Strict access control: expiration + password protection (server-enforced)
- Local HTTP server (
verve-server) with cloud deployment support + admin Web UI
- Multi-workspace support (each workspace = a git branch)
- Auto-commit + auto-sync every 30 minutes
- Per-workspace
workspace.jsonisolation - Username / password / token authentication · Branch management UI
- i18n: Simplified Chinese (default) / English
- 22 built-in themes (Catppuccin, Gruvbox, Tokyo Night, etc.)
- Import: Postman v2.1 / OpenAPI 3 / Apipost 7+ (full format compatibility)
- Export: Markdown / JSON / Apipost format (round-trip compatible)
- Configurable home view · Cross-platform packaging (macOS / Linux / Windows)
# Requires Rust 1.95.0+
cargo runFirst launch auto-creates ~/.verve/ data directory with a demo project.
# macOS
./scripts/build.sh macos # → .app + .dmg
# Linux
./scripts/build.sh linux # → .deb
# Windows
./scripts/build.sh windows # → .msi| Component | Technology |
|---|---|
| UI Framework | GPUI (same as Zed editor) |
| SSH Client | russh 0.60 (pure Rust) |
| Terminal Emulator | alacritty_terminal 0.24 |
| Git Engine | gix 0.69 (gitoxide) |
| Script Engine | boa_engine (JavaScript) |
| Encryption | AES-256-GCM + Argon2 |
Verve includes a standalone server binary for cloud document hosting:
verve-server --port 8080
# Admin UI: http://your-server:8080/adminDocker deployment:
docker build -t verve-server .
docker run -d -p 3097:3097 -v verve-data:/data verve-server| Shortcut | Action |
|---|---|
Cmd/Ctrl+Enter |
Send request |
Cmd/Ctrl+S |
Save workspace |
Cmd/Ctrl+N |
New request |
Cmd/Ctrl+V |
Paste (in terminal) |
Tab |
Auto-complete (in terminal) |
Verve is currently an open-source preview, actively under development.
The official release is offered through a donation-based model:
Donate ¥99+ (CNY) to get the official release license, including:
- All official version updates
- Priority technical support
- Early access to new features
WeChat Donate |
After donating, please note your GitHub username or email in WeChat, and I'll send you the official release download link.
- ✅ HTTP debugging (all methods / body types / variable substitution / scripts)
- ✅ SSH terminal (multi-tab / bastion / auto-reconnect / Tab completion)
- ✅ Document sharing (HTML generation / strict access control / verve-server cloud)
- ✅ Git version control (multi-workspace / auto-commit / branch management)
- ✅ i18n (Chinese / English)
- ✅ Import/Export (Postman / OpenAPI / Apipost round-trip compatible)
- ✅ Cross-platform packaging (macOS / Linux / Windows)
- ⬜ SFTP file browser
- ⬜ Port forwarding management
- ⬜ Automated testing
- ⬜ Terminal color customization
Found a bug or have a feature request? Please open an issue.
Source code is licensed under MIT, free to use, modify, and distribute.
The official release (pre-compiled binaries + continuous updates + technical support) is provided through the donation model.
