An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# ⚡ Antigostman
### The Native API Client You've Been Waiting For.

[![License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](LICENSE)
[![Java](https://img.shields.io/badge/Java-17%2B-orange.svg?style=flat-square)](https://www.java.com/)
[![Swing](https://img.shields.io/badge/UI-Swing-green.svg?style=flat-square)](https://docs.oracle.com/javase/tutorial/uiswing/)


FastNativeBloat-free


Antigostman UI


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)

---

## 🌟 Why Antigostman?

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.

## 🔥 Key Features

### 📡 **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.

---

## 🚀 Getting Started

### 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
```

---

## 🎹 Keyboard Mastery

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**.



Donate with PayPal

---

## 💌 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.