{"id":50699087,"url":"https://github.com/Andrea-Cavallo/adOmnia","last_synced_at":"2026-06-26T08:00:42.541Z","repository":{"id":359268057,"uuid":"1244259771","full_name":"Andrea-Cavallo/adOmnia","owner":"Andrea-Cavallo","description":"A local-first desktop toolbox for API testing, protocol debugging, mocking, and enterprise/legacy system integration. One app, every protocol.","archived":false,"fork":false,"pushed_at":"2026-06-20T16:21:45.000Z","size":220848,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-20T16:26:52.464Z","etag":null,"topics":["api-client","api-testing","developer-tools","devtools","golang","grpc","http-client","load-testing","local-first","mock-server","postman-alternative","privacy","proxy","react","soap","typescript","wails","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Andrea-Cavallo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-20T05:30:32.000Z","updated_at":"2026-06-20T16:21:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Andrea-Cavallo/adOmnia","commit_stats":null,"previous_names":["andrea-cavallo/adomnia"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/Andrea-Cavallo/adOmnia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andrea-Cavallo%2FadOmnia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andrea-Cavallo%2FadOmnia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andrea-Cavallo%2FadOmnia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andrea-Cavallo%2FadOmnia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Andrea-Cavallo","download_url":"https://codeload.github.com/Andrea-Cavallo/adOmnia/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andrea-Cavallo%2FadOmnia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34808043,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-client","api-testing","developer-tools","devtools","golang","grpc","http-client","load-testing","local-first","mock-server","postman-alternative","privacy","proxy","react","soap","typescript","wails","websocket"],"created_at":"2026-06-09T08:00:39.028Z","updated_at":"2026-06-26T08:00:42.532Z","avatar_url":"https://github.com/Andrea-Cavallo.png","language":"TypeScript","funding_links":[],"categories":["GUI"],"sub_categories":[],"readme":"# adOmnia\n![adOmnia banner](assets/images/banner.png)\n\n**The entire API toolchain — REST to Kafka, mock to MITM proxy, database to PDF signing — in one portable app that never leaves your machine.**\n\nREST · gRPC · SOAP · GraphQL · WebSocket · SSE · Kafka · RabbitMQ · MQTT · Redis · NATS\nMock servers · HTTPS proxy · Browser DevTools · Load testing · Database Studio · Encrypted vault\n**Full Git client** (commit graph, push/pull, branch \u0026 conflict resolution) · OpenAPI design · Visual test builder · AI mock generation\nMCP Client + Server Generator · PDF \u0026 LaTeX Studio · WASM + JS plugins · 11 themes\n\n\u003e **Stop paying a subscription to send an HTTP request.** No account. No cloud. No telemetry. One executable, **507+ features**, your data stays yours.\n\n\u003e Proudly listed on **[Awesome Wails](https://github.com/wailsapp/awesome-wails)** and **[Awesome HTTP Clients](https://github.com/mrmykey/awesome-http-clients/tree/main)**.\n\n[![Website](https://img.shields.io/badge/Get%20started%20for%20free-8A2BE2)](https://www.adomnia-dev.com)\n[![Awesome Wails](https://img.shields.io/badge/Awesome-Wails-FF3E00?logo=go\u0026logoColor=white)](https://github.com/wailsapp/awesome-wails)\n[![Awesome HTTP Clients](https://img.shields.io/badge/Awesome-HTTP_Clients-4285F4?logo=googlechrome\u0026logoColor=white)](https://github.com/mrmykey/awesome-http-clients/tree/main)\n![Local First](https://img.shields.io/badge/local--first-yes-22c55e)\n![No Telemetry](https://img.shields.io/badge/telemetry-none-0ea5e9)\n![License](https://img.shields.io/badge/license-MIT-blue)\n\n---\n\n![adOmnia interface](assets/images/adOmniaInterface1.png)\n\nor white skin:\n\n![adOmnia interface white](assets/images/white.png)\n\n### Why adOmnia\n\nMost API tools went the wrong way: they moved your requests, secrets, and history into someone else's cloud, put your team behind a login wall, and charged you monthly for it. adOmnia is the opposite bet — **one fast desktop app that does more than the cloud suites, while keeping everything on your machine.**\n\nIt replaces a whole shelf of tools:\n\n\u003e **Postman + Insomnia + Charles/Fiddler + browser DevTools + a database client + a SOAP/WSDL tool + a load tester + a secrets manager + a PDF signer** — collapsed into a single portable executable that never phones home.\n\nFour things set it apart — and **no other tool combines all four**:\n\n-  **Local-first, for real** — no account, no telemetry, no cloud sync. Your collections, secrets, and traffic never leave your disk. Workspaces are plain files, and a **built-in Git client** (visual commit graph, branch/merge, push/pull, conflict resolution) versions them without ever leaving the app.\n-  **Browser debugging built in** — inspect and debug real web pages (network, console, JS debugger, DOM, storage) *inside* the same tool you test APIs with. No competitor does this.\n-  **Enterprise \u0026 legacy as first-class citizens** — SOAP/WSDL with WS-Security, mTLS, PKCS#12/JKS, gRPC streaming, and **real eIDAS-grade PDF digital signatures** (TSA timestamping + LTV). The boring-but-critical stuff Postman ignores.\n-  **Yours to extend** — WASM/JS plugins, importable skins, shareable templates, and 11 built-in themes.\n\ncheck rest apis:\n\n![adOmnia rest](assets/images/REST.png)\n\n### ⬇️ Download\n\n**[→ Go to Releases](https://github.com/Andrea-Cavallo/adOmnia/releases/latest)** and grab the file for your platform. No installation, no dependencies.\n\n| Platform | File |\n|---|---|\n| Windows | `adOmnia-*-windows-amd64.exe` |\n| macOS | `adOmnia-*-macos-universal.dmg` |\n| Linux (WebKitGTK 4.0) | `adOmnia-*-linux-amd64-webkitgtk-4.0.tar.gz` |\n| Linux (WebKitGTK 4.1) | `adOmnia-*-linux-amd64-webkitgtk-4.1.tar.gz` |\n\nAll releases include `SHA256SUMS.txt` and source code archives. Verify your download with the published checksums.\n\n### What you get — 507+ features across 11 areas\n\n| Area | What you get |\n|---|---|\n| **API Workspace** | Multiple local workspaces with independent collections and tabs, HTTP client (all methods), environments, `{{variable}}` substitution, OAuth2 PKCE, AWS Signature v4, Digest, cURL/OpenAPI import, scripts, assertions, code generation, response history |\n| **API Design (spec-first)** | Native OpenAPI 3.x / Swagger 2.x import (file/URL/paste) and round-trip export (JSON/YAML), **Visual OpenAPI Editor** (form-based endpoints, no YAML), read-only **API Docs / Swagger viewer** |\n| **API Catalog** | Installable public REST API starters, including curated no-auth/free endpoints inspired by `public-apis/public-apis`, imported directly into local adOmnia collections |\n| **Collection Runner \u0026 Testing** | Test runner with iterations/delay/retry/CSV datasets, assertion editor (JSONPath, XPath, schema), Mermaid-generated API flows, **no-code Visual Test builder** (block-based, export to Flow), **response schema/contract validation**, test data studio |\n| **Protocols** | SOAP/WSDL Studio (1.1 \u0026 1.2, WS-Security), gRPC (server reflection, unary + streaming), WebSocket client + mock server, SSE client, **MCP Client/Debugger** + **MCP Server Generator** (collection/OAS → runnable MCP server; stdio multi-session + HTTP transport) |\n| **Brokers** | Kafka (produce/consume/bulk/load test), RabbitMQ, MQTT, Redis Pub/Sub, NATS — shared message log, persistent connection profiles |\n| **Simulation \u0026 Infrastructure** | Mock server with **Smart Mock Engine** (schema-driven Faker generation) and **conditional expectations** (per-field matching), record \u0026 replay, round-robin; HTTPS proxy/interceptor (MITM CA, breakpoints, map local/remote, throttling), Docker Lab (14 presets), load testing (HTTP + gRPC, HDR histogram, P99, side-by-side comparison) |\n| **Debugging \u0026 Analysis** | Browser DevTools via CDP (network, console, JS debugger, DOM inspector, storage, screenshots), HAR viewer, DNS lookup/trace/compare, port scanner, CORS tester, JSON/XML/YAML tools, observability panel, secret scanner |\n| **Document \u0026 Productivity Studio** | **PDF Editor** (view, annotate, fill forms, flatten/export) with **real cryptographic signing** — PEM or PKCS#12/JKS keystore import, RFC-3161 **TSA timestamping**, and **LTV** (chain + OCSP/CRL); **LaTeX Studio** (live `.tex` editor + preview + templates); Markdown studio; Mermaid diagrams |\n| **Version Control (built-in Git)** | Full Git client inside the app — clone/init, stage \u0026 commit, **visual commit graph** with per-commit context actions (checkout, revert, reset, cherry-pick), branch create/switch/merge, push/pull to any remote, diff viewer, and **interactive conflict resolution**. Version your workspaces, collections, and specs without leaving adOmnia |\n| **Data, Security \u0026 Extensibility** | Database Studio (SQLite/PostgreSQL/MySQL/MongoDB), bbolt storage inspector, encrypted vault (age/scrypt), **AI engine** (Anthropic/OpenAI/Gemini/Ollama — AI mock generation), WASM/JS plugin sandbox, 11 built-in themes + custom skin system |\n\n### Build from source\n\nOnly needed if you want to compile it yourself. Requires Go, Node.js, and Wails.\n\n```bash\ngit clone https://github.com/Andrea-Cavallo/adOmnia.git \u0026\u0026 cd adomnia\ncd frontend \u0026\u0026 npm install \u0026\u0026 cd ..\nwails dev          # dev mode\n.\\build.ps1        # Windows production build\nbash build/build-wails.sh linux  # Linux production build\n```\n\nFull instructions: [docs/BUILD.md](docs/BUILD.md)\n\n### License\n\nMIT © Andrea Cavallo — [LICENSE.md](LICENSE.md).\n\n---\n\nSpecial thanks to:\n- https://github.com/albertize\n- https://github.com/plunix\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrea-Cavallo%2FadOmnia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAndrea-Cavallo%2FadOmnia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAndrea-Cavallo%2FadOmnia/lists"}