A minimal, fast, and modern desktop HTTP client built with Rust and Tauri
Author: dexter-xD, Now part of DevlogZz
Kivo is a lightweight cross-platform HTTP client designed for developers who value speed and simplicity. It provides a clean, distraction-free environment for testing APIs and managing request collections without the bloat of traditional tools.
- Cross-Platform Support: Native builds for Windows (MSI/NSIS), macOS (Silicon/Intel DMG), and Linux (DEB/RPM)
- Multi-Scope Environments: Manage global workspace variables and collection-specific overrides
- Hierarchical Structure: Organize your API requests into workspaces and nested collections
- Modernized Settings: Completely redesigned Overview, Headers, and Auth pages for a premium experience
- Setup Wizard: Seamless onboarding experience to bootstrap your application configuration
- Tabbed Interface: Work on multiple requests simultaneously with a robust tab management system
- Sidebar Search: Quickly filter through your collections and requests with real-time search
- Advanced Request Interaction: Comprehensive context menus for cloning, renaming, and copy-pasting requests
- Self-Updating: Built-in background auto-updater with signature verification guarantees you're always on the latest version.
- Security: Local-first data storage ensuring your request data stays on your machine
- JSON Response Query Engine: Filter and search JSON response bodies using text search, conditional expressions (
userid > 3), compound queries (age > 20 && status == active), and logical operators. See the engine documentation for details. - Expanded Auth Support: Comprehensive support for Basic Auth, API Key (Header/Query), and environment-aware token management with inheritance.
- Environment Autocomplete: Real-time
{{variable}}suggestions with arrow-key navigation for a faster workflow.
Get the latest stable version for your operating system:
| Platform | Installer | Architecture |
|---|---|---|
| Windows | Download .exe / .msi | x64 |
| macOS | Apple Silicon .dmg | arm64 |
| macOS | Intel .dmg | x64 |
| Linux | Download .deb | x64 |
| Linux | Download .rpm | x64 |
For other formats and old releases, visit the Releases page.
- Debian / Ubuntu:
sudo apt install ./Kivo_0.4.1_amd64.deb
- Fedora / RHEL:
sudo dnf install ./Kivo-0.4.1-1.x86_64.rpm
- Arch / Other (RPM via rpm tool):
sudo rpm -i --nodeps --nosignature ./Kivo-0.4.1-1.x86_64.rpm
- Node.js (v18 or later)
- pnpm (Recommended)
- Rust toolchain (v1.77 or later)
-
Clone the repository
git clone https://github.com/DevlogZz/Kivo.git cd Kivo -
Install frontend dependencies
pnpm install
-
Run in development mode
pnpm dev
To create a production-ready bundle for your current platform:
pnpm buildThe installer will be generated in the desktop/target/release/bundle directory.
Contributions are welcome! If you have suggestions for improvements or encounter any bugs, please feel free to open an issue or submit a pull request.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- feat: add collection folders with nested structure support
- feat: add request settings improvements and folder-level controls
- feat: add folder menu parity with copy/paste and show-in-files actions
- feat: add collection-level folder paste support for cross-collection workflows
- fix: preserve scope body state and stabilize JSON persistence
- fix: persist and normalize GraphQL body/variables more reliably
- fix: trim auth payload values before save/send
- chore: restore newline storage handling
- feat: add oauth2 auth flow with native exchange
- feat: add app settings page with storage management
- feat: modernize app settings UI & navigation
- feat: add dot-path and prefix queries for JSON filtering
- feat: add cancellable loading state for responses
- feat: add report issue link & support resources
- feat: add sonner toasts for improved notifications
- feat: add exchange cancel support for OAuth flow
- fix: major refactor to stabilize auth panel inputs
- fix: align settings pane width and responsiveness
- fix: stack app settings sections for better layout
- fix: normalize storage path logic to Kivo root
- fix: preserve settings sidebar tab state
- fix: decouple sidebar select toggle logic
- fix: resolve auth environment variable exporting
- fix: update auth test fixtures and validation
- fix: trim refresh inputs and handle cursor drift
- Note: This project has officially migrated from
dexter-xD/KivotoDevlogZz/Kivo.
- Expanded Auth Support. Added Basic Auth and API Key (Header/Query) with collection-level inheritance.
- JSON Query Engine v1. Integrated a high-performance, index-backed engine for real-time response filtering.
- Smart Env Autocomplete. Added
{{triggered suggestions with arrow-key navigation and Tab selection. - UI & Performance. Refined JSON tree visualization, added bulk-edit mode, and fixed state normalization bugs.
See the full CHANGELOG.md for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Tauri for the excellent desktop application framework
- Rust for providing the performance and safety
- React and Tailwind CSS for the modern frontend stack
- Lucide for the beautiful icon set
