A lightweight, offline-capable API testing tool for Windows, designed with a retro-futuristic aesthetic blending 80s neon with modern glassmorphism.
- Full CRUD Support: Send
GET,POST,PUT,DELETE, andPATCHrequests. - Customizable Requests: Easily add URL parameters, headers, and a JSON body.
- Detailed Responses: View the status code, response time, and a syntax-highlighted JSON response body.
- Request History: Automatically saves a history of your requests, allowing you to re-run them with a single click.
- Retro-Futuristic UI: A unique interface with neon, glassmorphism, and custom retro fonts.
- Light & Dark Themes: Toggle between a dark neon theme and a retro-inspired light theme.
- Standalone & Offline: No accounts, no cloud sync. Everything is local.
- Export Responses: Save API responses to a
.jsonor.txtfile.
- GUI Framework: CustomTkinter
- HTTP Requests: Requests
- Packaging: PyInstaller
- UI Design Assets: Pillow
- Syntax Highlighting: Pygments
There are two ways to use Neon API Tester.
Simply download the latest standalone executable. No installation needed!
- Go to the Releases Page.
- Under the latest release, download the
NeonAPITester.zipfile. - Unzip the file and run
NeonAPITester.exe.
If you want to run the application from the source code:
-
Clone the repository:
git clone https://github.com/David234-star/API-Tester.git cd API-Tester -
Create and activate a virtual environment:
# Create the environment python -m venv API-venv # Activate it (Windows-CMD) API-venv\Scripts\activate # Activate it (macOS/Linux) source API-venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
To create your own standalone .exe file from the source code, make sure you have PyInstaller installed (pip install pyinstaller) and run the following command from the project root:
pyinstaller --noconfirm --onefile --windowed --name "NeonAPITester" --add-data "assets;assets" main.py