Hoppscotch: An Open Source Postman Alternative You Can Self-Host

Hoppscotch: An Open Source Postman Alternative You Can Self-Host

Hoppscotch is a tool for testing and developing APIs: build requests, send them, inspect responses, and organise everything into collections, the job Postman and Insomnia do. It is fast, runs in the browser, and can be self-hosted so your team’s collections and credentials stay on your servers.

Features

  • REST with all HTTP methods, headers, parameters, and bodies
  • GraphQL with schema introspection
  • Real-time protocols: WebSocket, Server-Sent Events, Socket.IO, and MQTT
  • Collections and environments for organising requests and switching between dev, staging, and production
  • Authentication: Basic, Bearer, OAuth 2.0, and OIDC with PKCE
  • Pre-request and test scripts in JavaScript
  • Team workspaces with shared collections and roles
  • Web (installable as a PWA), desktop apps for Linux, macOS, and Windows, and a CLI for running collections in CI

Self-hosting

The self-hosted Community Edition runs from the official Docker all-in-one (AIO) image, with a PostgreSQL database and SMTP or OAuth for sign-in. Enterprise features such as SSO are in a paid edition. Put it behind a reverse proxy with HTTPS.

Why self-host an API client?

Collections often contain API keys, tokens, and internal URLs. Cloud-synced API tools store those on someone else’s servers. Self-hosting Hoppscotch keeps shared collections inside your infrastructure, and the browser-based client means nothing to install for teammates.

For quick one-off requests from a terminal, curl and jq remain unbeatable; see our curl guide and jq guide.

License

MIT.