RequestHub is a desktop application written entirely in Rust for crafting, sending, and inspecting HTTP requests. It aims to provide a lightweight and native alternative to tools like Postman and Insomnia, with a focus on performance, reliability, and a clear user interface powered by the Iced UI library.
RequestHub is built using Rust’s ecosystem and includes features for composing requests with custom methods, headers, bodies, and viewing responses. The interface is designed to be intuitive while taking advantage of Rust’s safety and concurrency guarantees.
- Native Rust implementation with minimal external dependencies.
- Create and send HTTP requests with various methods (GET, POST, PUT, DELETE, etc.).
- Input and manage custom headers and body content.
- View full responses including status codes, headers, and body content.
Existing API clients are often built on platforms like Electron or require external runtimes, which can increase resource usage and complexity. RequestHub demonstrates how a native Rust application with a modern GUI can deliver a responsive and lightweight experience for developers who need to test and explore APIs without relying on cloud services or heavy runtimes.
- Rust toolchain (stable)
- Cargo
Clone the repository:
git clone https://github.com/FinotiLucas/requesthub
cd requesthubcargo build --releaseRun the app locally:
cargo runBuilt releases can be found under target/release.
Contributions are welcome. If you plan to add new features or fix issues, please open an issue first to discuss your approach. Ensure all changes include appropriate tests.