Hoppscotch
Open-source lightweight API development ecosystem and Postman alternative.
Why consider Hoppscotch?
Hoppscotch is an open-source API development ecosystem that simplifies building, testing, and sharing APIs. It provides a lightweight, web-based interface for making REST, GraphQL, WebSocket, and MQTT requests, with robust support for team collaboration and self-hosting.
Learn Hoppscotch by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
Hoppscotch: The Open-Source API Ecosystem
Hoppscotch is an open-source API development ecosystem. Often considered an open-source alternative to tools like Postman and Insomnia, it offers a fast, lightweight interface that works as a web app, a desktop application, and a CLI tool. Because it is highly extensible and designed with accessibility in mind, it simplifies how developers interact with their APIs.
Developers can leverage Hoppscotch to work with a broad range of API architectures. Whether you need to send REST requests, query GraphQL endpoints, test WebSockets, subscribe to Server-Sent Events (SSE), or connect via Socket.IO and MQTT, Hoppscotch provides a unified interface. This eliminates the need to switch between multiple specialized tools when working on diverse microservices.
Setup and Self-Hosting
One of the standout features of Hoppscotch is its support for self-hosting. Organizations that need strict control over their data can easily deploy Hoppscotch Community Edition on their own infrastructure. As highlighted in the official documentation, Hoppscotch Community Edition provides an Admin dashboard for managing workspaces.
Deploying the platform is straightforward using the provided All-In-One (AIO) Docker container. The platform provides an All-In-One (AIO) container that bundles all required services.
To get started with self-hosting the AIO container, you can pull the official image from DockerHub:
docker pull hoppscotch/hoppscotchOnce pulled, you can start the service by providing a .env file that sets up your database and configuration. By default, the container serves the application on port 80. However, Hoppscotch can be run under a non-root user for hardened environments. For more distributed deployments, administrators can also run the frontend, backend, and admin services as individual containers.
Features and Collaboration
Beyond making simple API requests, Hoppscotch excels at team collaboration. The platform allows users to group requests into collections, configure environment variables for different deployment stages (like staging and production), and write pre-request scripts to automate authentication flows.
Another advanced feature is the ability to run the platform behind a reverse proxy. Subpath based access is supported and can be enabled via an environment variable. This flexibility makes it suitable for diverse enterprise and community-driven infrastructures.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.