{"id":34910192,"url":"https://github.com/melkarama/antigostman","last_synced_at":"2026-05-07T06:39:15.360Z","repository":{"id":329186480,"uuid":"1118490841","full_name":"melkarama/antigostman","owner":"melkarama","description":"The professional, privacy-focused alternative to Postman. 100% local, scriptable, and built with pure Java for maximum efficiency.","archived":false,"fork":false,"pushed_at":"2025-12-19T19:35:27.000Z","size":550,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-29T18:20:43.950Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/melkarama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-17T20:48:39.000Z","updated_at":"2025-12-23T10:57:17.000Z","dependencies_parsed_at":"2025-12-21T09:00:39.128Z","dependency_job_id":null,"html_url":"https://github.com/melkarama/antigostman","commit_stats":null,"previous_names":["melkarama/antigostman"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/melkarama/antigostman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melkarama%2Fantigostman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melkarama%2Fantigostman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melkarama%2Fantigostman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melkarama%2Fantigostman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melkarama","download_url":"https://codeload.github.com/melkarama/antigostman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melkarama%2Fantigostman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32726595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2025-12-26T11:03:51.258Z","updated_at":"2026-05-07T06:39:15.347Z","avatar_url":"https://github.com/melkarama.png","language":"Java","funding_links":["https://www.paypal.com/ncp/payment/45JPEGLFJQQSJ"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# ⚡ Antigostman\n### The Native API Client You've Been Waiting For.\n\n[![License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](LICENSE)\n[![Java](https://img.shields.io/badge/Java-17%2B-orange.svg?style=flat-square)](https://www.java.com/)\n[![Swing](https://img.shields.io/badge/UI-Swing-green.svg?style=flat-square)](https://docs.oracle.com/javase/tutorial/uiswing/)\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eFast\u003c/b\u003e • \u003cb\u003eNative\u003c/b\u003e • \u003cb\u003eBloat-free\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshot.png\" alt=\"Antigostman UI\" width=\"800\"\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\nAntigostman brings the power of professional API testing back to your desktop without the heavy browser engine. \n**100% Offline. No Sign-up. No Cloud Sync.** Just you and your code.\n\n[Get Started](#getting-started) • [Features](#key-features) • [Shortcuts](#keyboard-mastery)\n\n\u003c/div\u003e\n\n---\n\n## \u003ca id=\"why-antigostman\"\u003e\u003c/a\u003e🌟 Why Antigostman?\n\nWe 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.\n\n## \u003ca id=\"key-features\"\u003e\u003c/a\u003e🔥 Key Features\n\n### 📡 **Professional Request Builder**\n*   **Complete Control**: Support for `GET`, `POST`, `PUT`, `DELETE`, `PATCH`.\n*   **Modern Protocols**: Seamlessly toggle between **HTTP/1.1** and **HTTP/2**.\n*   **Smart Downloads**: Check the `DL Content` box and let our intelligent **file detection** (powered by Apache Tika) handle the rest.\n\n### 🧠 **Advanced Automation**\n*   **Scripting Engine**: Write `JavaScript` pre-request and test scripts securely.\n*   **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.\n*   **Console Debugging**: A built-in terminal to inspect your logic in real-time.\n\n### 📊 **Beautiful Reporting**\n*   **One-Click PDF**: Generate stunning PDF reports of your test runs.\n*   **Email Integration**: Send reports directly via **Outlook** or **Thunderbird** without leaving the app.\n\n### 🎨 **Designed for Developers**\n*   **Theme Aware**: Automatically adapts to **Light** or **Dark** environments.\n*   **Syntax Highlighting**: Rich coloring for JSON, XML, properties, and more.\n*   **Project Management**: Save your workspaces as portable XML files.\n*   **Postman Migration**: Seamlessly import existing **Postman Collections (v2 \u0026 v2.1)** with full support for requests, folders, and scripts.\n\n---\n\n## \u003ca id=\"getting-started\"\u003e\u003c/a\u003e🚀 Getting Started\n\n### Prerequisites\n*   **Java JDK 17** or higher\n*   **Maven** (for building from source)\n\n### Installation\n\n```bash\n# 1. Clone the magic\ngit clone https://github.com/yourusername/antigostman.git\n\n# 2. Build the ship\ncd antigostman\nmvn clean package\n\n# 3. Launch!\ncd target\njava -jar antigostman.jar\n```\n\n---\n\n## \u003ca id=\"keyboard-mastery\"\u003e\u003c/a\u003e🎹 Keyboard Mastery\n\nStay in the flow with these essential shortcuts.\n\n| Shortcut | Action |\n| :--- | :--- |\n| `Ctrl` + `Enter` | **Send Request** (The big button!) |\n| `Ctrl` + `S` | **Save Project** |\n| `F2` | **Rename** current item |\n| `F3` | **Clone** current item |\n| `Delete` | **Delete** selected item |\n| `Alt/Shift` + `↑`/`↓` | **Move** selected nodes up/down |\n| `Alt/Shift` + `→` | **Expand** selected folder |\n| `Alt/Shift` + `←` | **Collapse** folder or **Select Parent** |\n\n---\n\n## 🗺️ Roadmap\n\nWe're constantly evolving. Here's what's coming next:\n\n- [ ] **Test Suites**: Configure and run automated test collections with assertions\n- [ ] **Test Runner**: Execute multiple requests sequentially with detailed pass/fail reports\n- [ ] **Request Chaining**: Automatically pass data between sequential requests\n- [ ] **GraphQL Support**: Native GraphQL query builder and explorer\n- [ ] **Multipart Upload Stabilization**: Enhanced reliability and error handling for multipart file uploads\n- [ ] **Utility Enrichment**: Expand built-in helper functions and tools with frequently used developer utilities (encoding, date formatting, UUID generation, etc.)\n\n---\n\n## 💎 Special Credits\n\nThis project was brought to life with the incredible assistance of **Google Antigravity** 🚀, the agentic AI coding assistant from Google DeepMind.\n\n**~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.\n\n*Building the future, one commit at a time.* 🤖✨\n\n---\n\n## ☕ Fuel the Development\n\nIf 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. \n\nEvery contribution helps us remain **100% open-source and bloat-free**.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.paypal.com/ncp/payment/45JPEGLFJQQSJ\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png\" alt=\"Donate with PayPal\" width=\"220\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n## 💌 Join the Mission\n\n**We are building Antigostman for YOU.**  \nYour feedback is the fuel that powers our engine (along with the coffee ☕).\n\n**Found a bug?** 🐛 [Report it!](issues) \u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp; **Have an idea?** 💡 [Share it!](discussions)\n\nIf this tool sparked joy (or saved your RAM), please **Star this repository** ⭐.  \n*It helps more developers discover the power of native apps.*\n\n\u003cbr\u003e\n\n\u003csub\u003eReleased under the MIT License.\u003c/sub\u003e\n\n\u003c/div\u003e\n\n\u003c!-- \nRelevant Topics:\njava, swing, api-testing, rest-client, http-client, offline-first, developer-tools, postman-alternative, insomnia-alternative, open-source, desktop-app, rest-api, automation, testing, json, xml, productivity, lightweight, privacy-focused, native-app, postman\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelkarama%2Fantigostman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelkarama%2Fantigostman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelkarama%2Fantigostman/lists"}