
Hoppscotch
Open-source app for building, sending, and testing API requests in the browser, desktop, or CLI.
- Stars
- 80.7k
- Forks
- 6.2k
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6 days ago
- Type
- App
What it is
Hoppscotch is an open-source tool for making and testing requests to web APIs. You enter a URL, choose a method such as GET or POST, send the request, and inspect the response. It is offered as a web app, a installable desktop or PWA app, and a command-line interface, and the README positions it as an open-source alternative to Postman and Insomnia.
- Send a GET or POST request to an API endpoint and view the formatted JSON or XML response
- Explore a GraphQL endpoint by loading its schema and running queries
- Test a WebSocket, Server-Sent Events, Socket.IO, or MQTT endpoint
- Save requests into collections and use environment variables to switch between setups
- Generate request code snippets for 10+ languages from a request
Great for
- Developers who want to test REST, GraphQL, WebSocket, or other APIs without a heavy desktop client
- Teams that want to share collections and environments across members
- People who prefer an open-source tool they can self-host or run offline
- Developers who want to run API tests from the command line via the Hoppscotch CLI
Not ideal for
- Users who need features the README does not describe; the README is truncated and feature depth is not fully covered
- People who want a fully managed, closed hosted service with no interest in self-hosting or sync setup
- Non-developers with no need to call APIs
How to get it
- 1
Use it in the browser (or self-host)
Clone the repository
git clone https://github.com/hoppscotch/hoppscotch - 2
Run it
- Open https://hoppscotch.io in a browser to use the web app without installing anything
- Choose an HTTP method and enter a URL
- Click Send and read the response in the response panel
- Save the request into a collection to reuse it later
- 3
Get the most out of it
- Use environments and variables to switch between development and production endpoints
- Use pre-request scripts to set variables or add timestamps to headers
- Use post-request tests to check status codes and parse response data
- Install the app as a PWA for offline use, as the README describes
- Use the Hoppscotch CLI for running requests outside the browser
Downloads
Strengths
- Open source under the MIT license with a large community (about 80,700 stars at the time of metadata)
- Supports many protocols beyond basic HTTP, including GraphQL, WebSocket, and MQTT
- Available as a web app, PWA, and CLI, with offline support noted in the README
Trade-offs
- Some features, such as cloud sync and teams, depend on signing in and may involve a hosted service
- The README is truncated and does not fully document installation for every platform
- The latest release listed has no downloadable binaries, so setup may require building from source or using the web app
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| hoppscotch (this) | 80.7k | App | beginner | 6 days ago | Developers who want to test REST, GraphQL, WebSocket, or other APIs without a heavy desktop client |
| bruno | 48k | App | beginner | 4 days ago | Developers who want to test HTTP or GraphQL APIs without an account or cloud sync |
| scalar | 16.4k | App | beginner | 4 days ago | Developers who already maintain an OpenAPI or Swagger document |
| yaak | 19.4k | App | beginner | 4 days ago | Developers who want a desktop client for REST, GraphQL, gRPC, WebSocket or SSE in one place |
| laravel-crm | 24.1k | App | intermediate | 4 days ago | Small and mid-sized businesses that want a self-hosted CRM |
| vue-admin-better | 18.9k | App | intermediate | 17 days ago | Front-end developers with about a year of experience who want an admin panel starting point |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.