A fast, cross-platform desktop REST API client — a lightweight Postman / Insomnia alternative.
Build, send, and inspect HTTP requests from a native desktop app powered by a Go engine and a React UI.
- ⚡ Native & fast — a single self-contained binary; the HTTP engine runs in Go, not a bundled browser runtime.
- 🗂️ Tabbed requests — work on multiple requests side by side.
- 🧩 Header editor — manage request headers as simple key/value pairs.
- 📥 Import from cURL — paste a
curlcommand and it's parsed, populated, and run instantly. - 🎨 Syntax-highlighted responses — pretty-printed JSON bodies and response headers.
- 💾 Export — save a request and its response to JSON via a native file dialog.
- 🖥️ Cross-platform — macOS, Windows, and Linux.
Grab the latest build for your platform from the Releases page:
| Platform | Asset |
|---|---|
| macOS (universal) | hypr-macos-universal.zip |
| Windows (x64) | hypr-windows-amd64.zip |
| Linux (x64) | hypr-linux-amd64.tar.gz |
Note
macOS builds are ad-hoc signed. On first launch you may need to right-click → Open, or run
xattr -dr com.apple.quarantine /Applications/hypr.app.
Run wails doctor to verify your toolchain and platform dependencies.
wails devLive development with Vite HMR for the frontend. A browser dev server is also available at
http://localhost:34115 where you can call the Go methods from devtools. (Go changes require a restart.)
wails buildProduces a native executable in build/bin/.
- Pick a method, enter a URL, and hit Send (or press Enter in the URL field).
- Add request headers as key/value rows and write a request body.
- Use the + tab button to keep multiple requests open at once.
- Click Import cURL to paste a
curlcommand — it fills the current tab and runs immediately. - Click Export to save the request/response as JSON.
| Layer | Tech |
|---|---|
| Shell | Wails v2 (native webview, no Electron) |
| Backend | Go — net/http client, cURL parser |
| Frontend | React + TypeScript, Vite |
| UI | Tailwind CSS + shadcn/ui (Radix), lucide-react, IBM Plex |
See CLAUDE.md for an architecture overview.
Contributions are welcome! Please read CONTRIBUTING.md and the Code of Conduct before opening an issue or pull request.
Run the test suite with:
go test ./... # backend
cd frontend && npm run build # frontend typecheck + buildHypr follows Semantic Versioning. See CHANGELOG.md for release history and the release process for how versions are cut.
MIT © Rahul Tyagi