Skip to content

DevlogZz/Kivo

Repository files navigation

Kivo Logo

Kivo

A minimal, fast, and modern desktop HTTP client built with Rust and Tauri

Author: dexter-xD, Now part of DevlogZz

License: MIT Rust Tauri React Vite

Kivo Banner

Overview

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.

Features

  • 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.

Download Kivo (v0.4.1)

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.

Linux Installation Guide

  • 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

Build from Source

Prerequisites

  • Node.js (v18 or later)
  • pnpm (Recommended)
  • Rust toolchain (v1.77 or later)

Installation

  1. Clone the repository

    git clone https://github.com/DevlogZz/Kivo.git
    cd Kivo
  2. Install frontend dependencies

    pnpm install
  3. Run in development mode

    pnpm dev

Building for Production

To create a production-ready bundle for your current platform:

pnpm build

The installer will be generated in the desktop/target/release/bundle directory.

Contributing

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.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Changelog

v0.4.1 (2026-04-23)

  • 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

v0.4.0 (2026-04-22)

  • 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/Kivo to DevlogZz/Kivo.

v0.3.6 (2026-04-19)

  • 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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • 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

About

A minimal, fast, and modern desktop HTTP client built with Rust and Tauri

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors