ApiArk is a desktop API client built with Tauri v2 (Rust + React). Everything is stored locally as plain YAML files - no account, no cloud, no lock-in. Your collections are just files in a folder, so they work naturally with Git.
Key differences from Postman:
- No login required - just download and start working - Git-friendly - plain YAML files, not proprietary JSON blobs - Broadest protocol support I know of - REST, GraphQL, gRPC (all 4 streaming types), WebSocket, SSE, MQTT, and Socket.IO in one tool - Local mock servers with Faker.js data and latency simulation - TypeScript scripting for pre/post-request logic - Collection runner with data-driven testing (CSV/JSON) - CLI for CI/CD run collections in GitHub Actions, GitLab CI, etc. - Import from Postman, Insomnia, Bruno, Hoppscotch, OpenAPI, cURL
The app also includes a proxy capture mode, response diffing, scheduled monitoring with webhook alerts, and a plugin system (JS + WASM).
Built with Tauri v2, so the backend is Rust (reqwest, tokio, tonic for gRPC, axum for mock servers) and the frontend is React + TypeScript.
Available on macOS, Windows (including Microsoft Store), and Linux.
- GitHub: https://github.com/berbicanes/apiark - Webpage: https://apiark.dev
I'd love feedback on what protocols or workflows you'd want to see next.