aid: api-clients name: API Clients kind: topic description: >- An index and topic collection covering API clients, the developer tools used to inspect, debug, exercise, and document APIs interactively. API clients include desktop and web applications such as Postman, Insomnia, Bruno, Hoppscotch, HTTPie, Paw, Yaak, Thunder Client, and Apidog, along with command-line HTTP clients and language-specific HTTP libraries presented as products. These tools sit between developers and APIs, providing request building, response inspection, collection management, environment variables, scripting, mocking, and team collaboration features that accelerate every stage of the API consumption and integration lifecycle. type: Index image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - API Client - HTTP Client - API Debugging - Developer Tools - REST Client - API Testing url: >- https://raw.githubusercontent.com/api-evangelist/api-clients/refs/heads/main/apis.yml created: '2026-05-19' modified: '2026-05-19' specificationVersion: '0.19' apis: [] network: - name: API Dash url: https://raw.githubusercontent.com/api-evangelist/api-dash/refs/heads/main/apis.yml - name: Apidog url: https://raw.githubusercontent.com/api-evangelist/apidog/refs/heads/main/apis.yml - name: Axios url: https://raw.githubusercontent.com/api-evangelist/axios/refs/heads/main/apis.yml - name: Bruno url: https://raw.githubusercontent.com/api-evangelist/bruno/refs/heads/main/apis.yml - name: Charles Proxy url: https://raw.githubusercontent.com/api-evangelist/charles-proxy/refs/heads/main/apis.yml - name: cURL url: https://raw.githubusercontent.com/api-evangelist/curl/refs/heads/main/apis.yml - name: Fiddler url: https://raw.githubusercontent.com/api-evangelist/fiddler/refs/heads/main/apis.yml - name: Firecamp url: https://raw.githubusercontent.com/api-evangelist/firecamp/refs/heads/main/apis.yml - name: Got url: https://raw.githubusercontent.com/api-evangelist/got/refs/heads/main/apis.yml - name: Hoppscotch url: https://raw.githubusercontent.com/api-evangelist/hoppscotch/refs/heads/main/apis.yml - name: HTTP Client url: https://raw.githubusercontent.com/api-evangelist/http-client/refs/heads/main/apis.yml - name: HTTPie url: https://raw.githubusercontent.com/api-evangelist/httpie/refs/heads/main/apis.yml - name: HTTPX url: https://raw.githubusercontent.com/api-evangelist/httpx/refs/heads/main/apis.yml - name: Hurl url: https://raw.githubusercontent.com/api-evangelist/hurl/refs/heads/main/apis.yml - name: Insomnia url: https://raw.githubusercontent.com/api-evangelist/insomnia/refs/heads/main/apis.yml - name: Kreya url: https://raw.githubusercontent.com/api-evangelist/kreya/refs/heads/main/apis.yml - name: Microcks url: https://raw.githubusercontent.com/api-evangelist/microcks/refs/heads/main/apis.yml - name: Milkman url: https://raw.githubusercontent.com/api-evangelist/milkman/refs/heads/main/apis.yml - name: Mitmproxy url: https://raw.githubusercontent.com/api-evangelist/mitmproxy/refs/heads/main/apis.yml - name: Nightingale url: https://raw.githubusercontent.com/api-evangelist/nightingale/refs/heads/main/apis.yml - name: Node-Fetch url: https://raw.githubusercontent.com/api-evangelist/node-fetch/refs/heads/main/apis.yml - name: OkHttp url: https://raw.githubusercontent.com/api-evangelist/okhttp/refs/heads/main/apis.yml - name: Paw url: https://raw.githubusercontent.com/api-evangelist/paw/refs/heads/main/apis.yml - name: Postman url: https://raw.githubusercontent.com/api-evangelist/postman/refs/heads/main/apis.yml - name: RapidAPI url: https://raw.githubusercontent.com/api-evangelist/rapidapi/refs/heads/main/apis.yml - name: ReadyAPI url: https://raw.githubusercontent.com/api-evangelist/readyapi/refs/heads/main/apis.yml - name: ReqBin url: https://raw.githubusercontent.com/api-evangelist/reqbin/refs/heads/main/apis.yml - name: Requests url: https://raw.githubusercontent.com/api-evangelist/requests/refs/heads/main/apis.yml - name: REST Assured url: https://raw.githubusercontent.com/api-evangelist/rest-assured/refs/heads/main/apis.yml - name: REST Client url: https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/apis.yml - name: RestSharp url: https://raw.githubusercontent.com/api-evangelist/restsharp/refs/heads/main/apis.yml - name: Restfox url: https://raw.githubusercontent.com/api-evangelist/restfox/refs/heads/main/apis.yml - name: Retrofit url: https://raw.githubusercontent.com/api-evangelist/retrofit/refs/heads/main/apis.yml - name: Scalar url: https://raw.githubusercontent.com/api-evangelist/scalar/refs/heads/main/apis.yml - name: Step CI url: https://raw.githubusercontent.com/api-evangelist/step-ci/refs/heads/main/apis.yml - name: Stoplight url: https://raw.githubusercontent.com/api-evangelist/stoplight/refs/heads/main/apis.yml - name: Thunder Client url: https://raw.githubusercontent.com/api-evangelist/thunder-client/refs/heads/main/apis.yml - name: Voiden url: https://raw.githubusercontent.com/api-evangelist/voiden/refs/heads/main/apis.yml - name: Wget url: https://raw.githubusercontent.com/api-evangelist/wget/refs/heads/main/apis.yml - name: Xh url: https://raw.githubusercontent.com/api-evangelist/xh/refs/heads/main/apis.yml - name: Yaak url: https://raw.githubusercontent.com/api-evangelist/yaak/refs/heads/main/apis.yml common: - type: Portal url: https://apievangelist.com - type: GitHubOrganization url: https://github.com/api-evangelist - type: Features data: - name: Interactive Request Building description: API clients provide visual editors for composing HTTP requests with methods, URLs, headers, query parameters, and request bodies, removing the friction of hand-crafting requests in code. - name: Response Inspection and Pretty-Printing description: Clients render JSON, XML, HTML, image, and binary responses with syntax highlighting, formatting, and inspection tools that make debugging and exploration far faster than raw output. - name: Collections and Workspaces description: Tools like Postman, Insomnia, and Bruno organize requests into named collections and shared workspaces that capture how an API is intended to be exercised end-to-end. - name: Environments and Variables description: API clients let developers parameterize requests across environments (dev, staging, prod) using variable substitution, secret stores, and dynamic value providers. - name: Authentication Flows description: Built-in support for Bearer tokens, API keys, Basic auth, OAuth 2.0 with PKCE, AWS SigV4, and other auth mechanisms removes the need to script authentication by hand. - name: Scripting, Assertions, and Testing description: Pre-request and post-response scripting hooks combined with assertions turn ad-hoc requests into runnable, repeatable test suites that can be executed in CI. - name: Mocking and Local Development description: Many clients can publish mock servers from collections or specs, letting frontend and consumer teams build against a stable contract before the real API is ready. - name: Specification Import and Sync description: API clients import OpenAPI, AsyncAPI, GraphQL SDL, and Postman Collection formats so request libraries stay in sync with the API source of truth. - type: UseCases data: - name: Exploring a Third-Party API description: Developers use Postman, Insomnia, or HTTPie to send their first requests against a new third-party API, inspect responses, and understand its behavior before writing integration code. - name: Debugging a Failing Integration description: When a production integration fails, developers replay the failing request in a client like Bruno or Paw, tweak headers and payloads, and isolate the root cause without redeploying code. - name: Building Reusable Request Collections description: Teams curate shared collections of API requests in Postman or Insomnia workspaces so engineers, support staff, and QA can run common operations consistently. - name: Local Mocking for Frontend Development description: Frontend teams generate mock servers from API collections or specs so they can develop UI against realistic responses before the backend is finished. - name: API Contract Testing in CI description: Tools like Hurl, Step CI, and Postman's Newman run collections of requests with assertions as part of CI pipelines to catch regressions against contracts. - name: gRPC and GraphQL Exploration description: Clients like Kreya, Yaak, and Insomnia provide first-class support for gRPC reflection and GraphQL introspection so developers can explore non-REST APIs interactively. - name: Reverse-Engineering and Traffic Capture description: Tools like mitmproxy, Charles Proxy, and Fiddler capture live HTTP traffic from mobile apps, browsers, or services to understand undocumented or third-party APIs. - type: Integrations data: - name: Postman description: The most widely adopted API client and platform with collections, environments, mock servers, monitors, and team workspaces serving millions of developers. - name: Insomnia description: Open-source desktop API client from Kong supporting REST, GraphQL, gRPC, and WebSocket with a strong focus on simplicity and design workflows. - name: Bruno description: Open-source, file-based, offline-first API client that stores collections as plain text files in your git repository, making collections diffable and reviewable. - name: Hoppscotch description: Open-source web-based API client supporting REST, GraphQL, WebSocket, SSE, and MQTT with no install required. - name: HTTPie description: Human-friendly command-line HTTP client with intuitive syntax, JSON support, and a desktop GUI counterpart for terminal-first developers. - name: Paw description: Native macOS API client (now part of RapidAPI) with deep macOS integration, advanced dynamic values, and code-generation across many languages. - name: Yaak description: Modern open-source desktop client supporting REST, GraphQL, and gRPC with a focus on local-first data and offline workflows. - name: Apidog description: All-in-one platform combining API design, debugging, mocking, and automated testing in a single workspace, often positioned as a Postman alternative. maintainers: - FN: Kin Lane email: kin@apievangelist.com humanURL: https://apievangelist.com