Lightweight, fast, and feature-rich API client for developers. Test, debug, and document APIs with ease in a clean, modern interface.

At a Glance:

Hoppscotch is an open-source API development ecosystem providing a lightweight web-based client for testing REST, GraphQL, WebSocket, SSE, Socket.IO, and MQTT protocols, with real-time response viewing and team collaboration.

Overview:

Hoppscotch is an open-source API development ecosystem that runs as a progressive web application in the browser. It provides a user interface for constructing and sending HTTP requests using all standard methods and inspecting responses in real time. Beyond REST, it includes dedicated support for GraphQL queries, WebSocket communication, Server-Sent Events, Socket.IO messaging, and MQTT topic subscriptions. The tool organizes work through collections, environments, and workspaces, and it includes pre-request scripting and post-request testing written in JavaScript. Users can sign in to sync data across devices, and teams can manage shared collections with role-based access control. It also offers a CLI and browser extensions distributed separately.

Key Decision Points:

  • Deployment model: Runs as a progressive web app in the browser and can be self-hosted by following the development documentation.

  • Protocol coverage: Supports HTTP, GraphQL, WebSocket, SSE, Socket.IO, and MQTT, making it a multi-protocol client rather than a REST-only tool.

  • Collaboration structure: Provides team workspaces with role-based access control, shared collections, and unlimited team members for multi-user API development.

  • Scripting and testing: Allows JavaScript-based pre-request scripts and post-response tests, including environment variable manipulation and response validation.

  • Data synchronization: Signing in via GitHub, Google, Microsoft, email, or SSO enables real-time cloud sync of history, collections, environments, and settings across devices.

Core Features:

  • Multi-protocol request builder: Constructs requests for REST, GraphQL, WebSocket, SSE, Socket.IO, and MQTT within a single interface.

  • GraphQL schema exploration: Sets an endpoint, fetches the schema, displays multi-column documentation, and handles custom request headers.

  • Authorization helpers: Assists in configuring None, Basic, Bearer Token, OAuth 2.0, and OIDC Access Token/PKCE flows.

  • Pre-request and post-request scripting: Executes JavaScript code before sending a request or after receiving a response to set variables, modify headers, or run tests.

  • Team workspaces with RBAC: Creates unlimited teams and shared collections, inviting members with role-based access control for collaborative API work.

  • Code snippet generation: Generates request code snippets for more than ten languages and frameworks, and supports cURL import.

Use Cases:

  • Developers testing multiple API protocols can use a single browser-based tool instead of switching between specialized clients.

  • API development teams collaborating on collections can share requests and environments with role-based access without relying on external sync services.

  • Users who need to work across devices can sign in and synchronize collections, history, and environments in real time.

Open-Source Alternative Value:

Hoppscotch provides an open-source, PWA-based alternative to hosted API development platforms, with the option to self-host for development environments. Its source-available client supports multiple real-time protocols and team collaboration features, and it offers a CLI add-on maintained under the project's GitHub organization. The browser-based architecture means it runs without installation and works offline once loaded.

ShareXLinkedInReddit

Related tools

Project stats

Stars

79,595

Forks

5,929

License

MIT

Metadata

Alternative to
Postman
Category
API Clients