Electron API Tester
A lightweight desktop client for sending HTTP requests and inspecting responses
Choose your platform (v0.1.0)

What it does
Electron API Tester is a simple desktop workspace for sending HTTP requests, inspecting responses and keeping request history locally. It is built with Electron, React, TypeScript and Tailwind CSS.
Features
- GET, POST, PUT, PATCH, DELETE and HEAD requests
- URL query parameters and custom request headers
- JSON request bodies with automatic JSON Content-Type handling
- Response status and duration
- Pretty printed JSON responses and a response headers viewer
- Copy response body
- Persistent local request history
- Dark and light themes
- Desktop app for Linux, Windows and macOS
- Typed Electron IPC between the renderer and main process
Install
Download the latest version from the GitHub Releases page, or use the download button above.
Linux
An .AppImage for a portable install and a .deb for Debian and Ubuntu are provided.
sudo apt install ./electron-api-tester-0.1.0.deb
chmod +x electron-api-tester-0.1.0.AppImage
./electron-api-tester-0.1.0.AppImage
Windows
Download the .exe installer from the latest release and run it.
macOS
Download the .dmg, open it and move the app to the Applications folder.
Run it from source
You need Node.js 20+ and npm 10+.
git clone https://github.com/MalahimHaseeb/electron-api-tester.git
cd electron-api-tester
npm ci
npm run dev
Build for your platform with npm run build:linux, npm run build:win or npm run build:mac. Output lands in the release/ folder.
Tech stack
Electron, electron-vite, React, TypeScript, Tailwind CSS, Vite and Electron Builder.
License
This project is provided for personal and educational use.