A minimal, fast, dark-native HTTP client for developers.
Built with Tauri · React · TypeScript · Rust
FastHTTP GUI is a lightweight, cross-platform HTTP client designed to feel fast and stay out of your way. No bloat, no accounts, no telemetry — just you and your API.
The entire app fits in a few megabytes. The Rust backend handles every HTTP request natively, the frontend is pure React with zero UI libraries, and everything runs locally on your machine.
Request builder
GETPOSTPUTDELETEPATCHmethods with color-coded labels- URL input with monospace font and keyboard shortcut (
⌘ Enter/Ctrl Enterto send) - Custom headers — add, toggle, delete per-request
- JSON body editor
Response viewer
- Syntax-highlighted JSON with colored keys, strings, numbers, booleans
- Response headers table
- Status badge with color by range —
2xxgreen ·3xxblue ·4xxred ·5xxyellow - Elapsed time in milliseconds
Request history
- Persistent history across sessions (stored in
localStorage) - Real-time search by URL or HTTP method
- One-click restore — loads full request back into the form
- Clear history with confirmation
Code generator
- Generates ready-to-run Python + FastHTTP code from the current request
- Syntax highlighting for keywords, decorators, strings
- Copy button · Regenerate button
- Language badge:
Python · FastHTTP
UI / UX
- Dark theme only —
#0f1115background,#151821cards,#2a2f3aborders - Collapsible history sidebar with smooth animation
- Monospace font throughout code areas (
JetBrains Mono→Fira Code→ system fallback) - Custom scrollbars, hover transitions, focus rings — no browser defaults
| Layer | Technology |
|---|---|
| Shell | Tauri 2 — Rust-powered native window |
| Frontend | React 18 + TypeScript 5 |
| HTTP engine | Rust reqwest |
| Build | Vite 5 |
| Styles | Plain CSS (no UI library) |
| Distribution | GitHub Actions → GitHub Releases |
Go to the Releases page and download the build for your platform:
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg aarch64-apple-darwin |
| macOS (Intel) | .dmg x86_64-apple-darwin |
| Windows | .msi |
| Linux | .AppImage · .deb |
macOS note: the app is not notarized. On first launch: right-click → Open → Open anyway.
Prerequisites: Rust · Node.js 20+ · Tauri CLI prerequisites
git clone https://github.com/NEFORCEO/fasthttp-gui.git
cd fasthttp-gui
npm install
npm run tauri devProduction build:
npm run tauri buildInstallers land in src-tauri/target/release/bundle/.
Made with obsessive attention to detail.