httpok is a fast, minimalistic desktop HTTP client built with Tauri and SvelteKit. It lets you compose and test HTTP requests in a code editor interface, offering a lightweight alternative to tools like Postman or Insomnia.
Pre-built binaries are available for download from the Releases page. Choose the appropriate package for your operating system.
After downloading, simply run the installer and follow the on-screen instructions.
- ✉️ Write requests like code – Use a simple, custom DSL to define HTTP requests directly in the built-in editor (powered by Monaco).
- ⏱ Send and inspect – Execute multiple requests at once, view response status, headers, and formatted body.
- 🔄 Multi-request support – Compose and run multiple HTTP requests from a single input.
- 📊 JSON highlighting – Pretty-print responses with syntax highlighting for JSON.
- 📥 Built with Tauri – Lightweight cross-platform app with native performance and secure architecture.
GET https://jsonplaceholder.typicode.com/posts/1
Accept: application/json
Authorization: Bearer token123
- Tauri – Native desktop wrapper (Rust)
- SvelteKit – Frontend framework
- Monaco Editor – Code editor component
- Chevrotain – HTTP request DSL parser
- TypeScript
- Vite
- Node.js
- Rust
- Tauri CLI
git clone https://github.com/iondodon/httpok
cd httpok
npm install
npm run tauri devnpm run tauri buildhttpok/
├── src-tauri/ # Tauri backend (Rust)
├── src/ # SvelteKit frontend
│ ├── routes/+page.svelte # Main UI
│ └── lib/ # HTTP DSL parser and executor
├── static/ # Static assets
├── vite.config.ts # Vite setup
├── svelte.config.js # Svelte config
└── package.json
httpok is licensed under GPLv3 @ Ion Dodon.

