A modern, high-performance API client built with Rust and the GPUI framework. Designed for developers who need a fast, native tool for testing and debugging HTTP requests.
- Blazing Fast: Native application built on GPUI for high performance and low latency.
- Cross-Platform: Fully supported on macOS (Silicon/Intel), Windows, and Linux.
- Request Management: Organize requests in collections with ease.
- Method Support: Full support for GET, POST, PUT, DELETE, and more.
- Clean UI: Minimalist interface with sidebar, tabs, and response viewer.
- Theme Support: Built-in dark and light modes.
Pre-built binaries are available for macOS, Windows, and Linux on the Releases Page.
| Platform | Format | Description |
|---|---|---|
| macOS | .dmg / .tar.gz |
Optimized for Apple Silicon (M-series) and Intel. |
| Windows | .zip |
Portable executable for Windows x64. |
| Linux | .deb |
Debian/Ubuntu package. |
| Linux | .rpm |
RedHat/Fedora package. |
| Linux | .AppImage |
Universal Linux portable app. |
To build from source, ensure you have Rust installed.
-
Clone the repository:
git clone https://github.com/m1n/api-client.git cd api-client -
Build the project:
cargo build --release
-
Run:
./target/release/api-client
This project uses cargo for dependency management and build orchestration.
- Rust: Latest stable version.
- Linux Users: Install dependencies (
libxcb,libwayland,libvulkan, etc.) as listed in.github/workflows/linux_build.yml.
This project is open source. We gratefully acknowledge the following open source libraries that make this project possible:
| Library | Version | License | Description |
|---|---|---|---|
| gpui | 0.2.2 | Apache-2.0 | High-performance GPU-accelerated UI framework. |
| gpui-component | 0.5.0 | MIT | Component library for GPUI. |
| reqwest | 0.12.26 | MIT / Apache-2.0 | Higher level HTTP client for Rust. |
| tokio | 1.48.0 | MIT | Asynchronous runtime for Rust. |
| serde | 1.0 | MIT / Apache-2.0 | Serialization framework. |
| anyhow | 1.0 | MIT / Apache-2.0 | Flexible concrete Error type. |
| rfd | 0.15 | MIT | Rust File Dialog. |
| dirs | 5.0 | MIT | Standard locations of system directories. |
Windows builds include a resource file generated by winres.
Linux packaging is handled by cargo-deb, cargo-generate-rpm, and linuxdeploy.