https://github.com/melkarama/antigostman
The professional, privacy-focused alternative to Postman. 100% local, scriptable, and built with pure Java for maximum efficiency.
https://github.com/melkarama/antigostman
api-testing automation desktop-app developer-tools http-client insomnia-alternative java json lightweight offline-first open-source postman postman-alternative privacy-focused productivity rest-api rest-client swing testing xml
Last synced: about 1 month ago
JSON representation
The professional, privacy-focused alternative to Postman. 100% local, scriptable, and built with pure Java for maximum efficiency.
- Host: GitHub
- URL: https://github.com/melkarama/antigostman
- Owner: melkarama
- License: mit
- Created: 2025-12-17T20:48:39.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-12-19T19:35:27.000Z (6 months ago)
- Last Synced: 2025-12-29T18:20:43.950Z (6 months ago)
- Topics: api-testing, automation, desktop-app, developer-tools, http-client, insomnia-alternative, java, json, lightweight, offline-first, open-source, postman, postman-alternative, privacy-focused, productivity, rest-api, rest-client, swing, testing, xml
- Language: Java
- Homepage:
- Size: 537 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⚡ Antigostman
### The Native API Client You've Been Waiting For.
[](LICENSE)
[](https://www.java.com/)
[](https://docs.oracle.com/javase/tutorial/uiswing/)
Fast • Native • Bloat-free
Antigostman brings the power of professional API testing back to your desktop without the heavy browser engine.
**100% Offline. No Sign-up. No Cloud Sync.** Just you and your code.
[Get Started](#getting-started) • [Features](#key-features) • [Shortcuts](#keyboard-mastery)
---
We believe tools should respect your resources. Antigostman is built with **pure Java Swing**, delivering a snappy, responsive experience that uses a fraction of the memory of Electron-based alternatives.
### 📡 **Professional Request Builder**
* **Complete Control**: Support for `GET`, `POST`, `PUT`, `DELETE`, `PATCH`.
* **Modern Protocols**: Seamlessly toggle between **HTTP/1.1** and **HTTP/2**.
* **Smart Downloads**: Check the `DL Content` box and let our intelligent **file detection** (powered by Apache Tika) handle the rest.
### 🧠 **Advanced Automation**
* **Scripting Engine**: Write `JavaScript` pre-request and test scripts securely.
* **Dynamic Content**: Powered by **Apache Velocity** for advanced variablisation. Use well-formed expressions like `$!{auth_token}` or `{{base_url}}` to inject dynamic data anywhere in your requests.
* **Console Debugging**: A built-in terminal to inspect your logic in real-time.
### 📊 **Beautiful Reporting**
* **One-Click PDF**: Generate stunning PDF reports of your test runs.
* **Email Integration**: Send reports directly via **Outlook** or **Thunderbird** without leaving the app.
### 🎨 **Designed for Developers**
* **Theme Aware**: Automatically adapts to **Light** or **Dark** environments.
* **Syntax Highlighting**: Rich coloring for JSON, XML, properties, and more.
* **Project Management**: Save your workspaces as portable XML files.
* **Postman Migration**: Seamlessly import existing **Postman Collections (v2 & v2.1)** with full support for requests, folders, and scripts.
---
### Prerequisites
* **Java JDK 17** or higher
* **Maven** (for building from source)
### Installation
```bash
# 1. Clone the magic
git clone https://github.com/yourusername/antigostman.git
# 2. Build the ship
cd antigostman
mvn clean package
# 3. Launch!
cd target
java -jar antigostman.jar
```
---
Stay in the flow with these essential shortcuts.
| Shortcut | Action |
| :--- | :--- |
| `Ctrl` + `Enter` | **Send Request** (The big button!) |
| `Ctrl` + `S` | **Save Project** |
| `F2` | **Rename** current item |
| `F3` | **Clone** current item |
| `Delete` | **Delete** selected item |
| `Alt/Shift` + `↑`/`↓` | **Move** selected nodes up/down |
| `Alt/Shift` + `→` | **Expand** selected folder |
| `Alt/Shift` + `←` | **Collapse** folder or **Select Parent** |
---
## 🗺️ Roadmap
We're constantly evolving. Here's what's coming next:
- [ ] **Test Suites**: Configure and run automated test collections with assertions
- [ ] **Test Runner**: Execute multiple requests sequentially with detailed pass/fail reports
- [ ] **Request Chaining**: Automatically pass data between sequential requests
- [ ] **GraphQL Support**: Native GraphQL query builder and explorer
- [ ] **Multipart Upload Stabilization**: Enhanced reliability and error handling for multipart file uploads
- [ ] **Utility Enrichment**: Expand built-in helper functions and tools with frequently used developer utilities (encoding, date formatting, UUID generation, etc.)
---
## 💎 Special Credits
This project was brought to life with the incredible assistance of **Google Antigravity** 🚀, the agentic AI coding assistant from Google DeepMind.
**~95% of Antigostman's base code** was collaboratively written with Antigravity, demonstrating the power of human-AI pair programming. From architecture decisions to feature implementation, Antigravity helped transform ideas into production-ready code at remarkable speed.
*Building the future, one commit at a time.* 🤖✨
---
## ☕ Fuel the Development
If Antigostman has saved you RAM, CPU cycles, or just made your API testing a little bit happier, consider fueling the next update! Your support keeps the code flowing and the coffee brewing.
Every contribution helps us remain **100% open-source and bloat-free**.
---
## 💌 Join the Mission
**We are building Antigostman for YOU.**
Your feedback is the fuel that powers our engine (along with the coffee ☕).
**Found a bug?** 🐛 [Report it!](issues) • **Have an idea?** 💡 [Share it!](discussions)
If this tool sparked joy (or saved your RAM), please **Star this repository** ⭐.
*It helps more developers discover the power of native apps.*
Released under the MIT License.