httpman

Crates.iohttpman
lib.rshttpman
version0.1.5
created_at2025-08-20 15:20:45.596428+00
updated_at2025-08-20 22:31:40.452372+00
descriptionA fast, modern HTTP client with tab management and request persistence
homepagehttps://github.com/mustakimali/httpman
repositoryhttps://github.com/mustakimali/httpman
max_upload_size
id1803549
size188,911
Mohammad Mustakim Ali (mustakimali)

documentation

README

HTTPMan - Fast HTTP Client

Lighning fast http client, free, no-login, crapfree built with Rust and egui. Features tab management, request persistence, and a hierarchical file system for organizing saved requests.

HTTPMan Screenshot

Features

  • 🚀 Fast & Responsive - Built with Rust and egui for native performance
  • 📑 Tab Management - Multiple requests in tabs with session restoration
  • 🗂️ File Organization - Hierarchical file tree for saved requests
  • 💾 Auto-Persistence - Automatic saving of tabs and settings
  • 🌍 Cross-Platform - Works on Linux, macOS, and Windows
  • 📱 Modern UI - Resizable sidebar, context menus, drag & drop
  • 🔗 Rich Responses - JSON tree view, images, binary file handling
  • 📋 Request Templates - Pre-configured examples for common APIs

Quick Start

Install from Crates.io

cargo install httpman
httpman

Build from Source

git clone https://github.com/mustakimali/httpman
cd httpman
cargo run --release

Usage

  1. First Run - Launch the app to see example tabs (Bitcoin API, Random Image)
  2. Make Requests - Select method, enter URL, add headers/body, click Send
  3. Save Requests - Right-click tab → "Save As..." to store permanently
  4. Organize - Create folders in the left sidebar, drag requests to organize
  5. Load Saved - Click any saved request file to open as new tab

Storage

Data is stored in OS-specific directories:

  • Linux: ~/.local/share/httpman/
  • macOS: ~/Library/Application Support/com.httpman.httpman/
  • Windows: %APPDATA%\httpman\httpman\data\

Keyboard Shortcuts

Action Shortcut
New tab Click +
Close tab Double-click, middle-click, or right-click → Close
Save tab Right-click → Save As...
Rename folder Double-click folder name
New folder Right-click in tree area

License

MIT License - see LICENSE for details.

Contributing

Contributions welcome! Please read CLAUDE.md for detailed architecture documentation.


Built with ❤️ using Rust and egui

Commit count: 0

cargo fmt