Skip to content

A Rust‑native API client desktop application with a clean UI built using Iced, designed for testing and inspecting HTTP requests without external dependencies.

Notifications You must be signed in to change notification settings

FinotiLucas/requesthub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RequestHub

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.

Features

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

Motivation

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.

Getting Started

Prerequisites

  • Rust toolchain (stable)
  • Cargo

Building

Clone the repository:

git clone https://github.com/FinotiLucas/requesthub
cd requesthub

Build the application:

cargo build --release

Running

Run the app locally:

cargo run

Built releases can be found under target/release.

Contributing

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.

About

A Rust‑native API client desktop application with a clean UI built using Iced, designed for testing and inspecting HTTP requests without external dependencies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages