Hoppscotch is a free, open-source API development ecosystem. It's a lightweight, fast alternative to Postman that runs in your browser.
What Is Hoppscotch?
Hoppscotch is an API client for testing REST, GraphQL, WebSocket, SSE, Socket.IO, and MQTT APIs. It's fast, beautiful, and works entirely in the browser.
Key features:
- REST, GraphQL, WebSocket, SSE, Socket.IO, MQTT
- Collections and environments
- Team collaboration
- Request history
- Pre-request scripts
- Tests and assertions
- Code generation (20+ languages)
- Import from Postman, OpenAPI, cURL
- Self-hostable or use hoppscotch.io
- PWA (install as desktop app)
Quick Start
Just open hoppscotch.io — no signup needed.
Or self-host:
git clone https://github.com/hoppscotch/hoppscotch
cd hoppscotch
docker compose up -d
REST API Testing
- Enter URL:
https://api.github.com/users/torvalds - Click Send
- See formatted response instantly
Add headers, query params, body — everything in a clean UI.
GraphQL
Built-in GraphQL client with:
- Schema auto-completion
- Query variables
- Headers management
- Response formatting
query {
user(login: "torvalds") {
name
repositories(first: 5, orderBy: {field: STARGAZERS, direction: DESC}) {
nodes {
name
stargazerCount
}
}
}
}
Real-Time Testing
WebSocket
Connect to wss://echo.websocket.org and send messages in real-time.
Server-Sent Events (SSE)
Listen to event streams with formatted output.
Socket.IO
Connect and emit/listen to events.
MQTT
Publish and subscribe to MQTT topics.
Hoppscotch vs Postman
| Feature | Postman Free | Hoppscotch |
|---|---|---|
| Speed | Heavy (Electron) | Instant (browser) |
| Size | 500MB+ | 0 (web app) |
| Collections | 100 per workspace | Unlimited |
| Team members | 3 | Unlimited (self-host) |
| GraphQL | Yes | Yes |
| WebSocket | Yes | Yes |
| SSE/MQTT | No | Yes |
| Self-host | No | Yes |
| Open source | No | Yes |
| Offline mode | Yes | PWA |
Code Generation
Hoppscotch generates code in 20+ languages:
- JavaScript (fetch, axios)
- Python (requests, http.client)
- cURL
- Go, Ruby, PHP, Java, C#
- And more
Test your API → click "Code" → copy to your project.
Collections
Organize requests into collections:
- Folders and sub-folders
- Environment variables
- Share with team
- Export/import
CLI
npx @hoppscotch/cli run collection.json --env environment.json
Run collections in CI/CD pipelines.
Who Uses Hoppscotch?
With 66K+ GitHub stars:
- Developers testing APIs daily
- Teams wanting Postman alternative
- Frontend developers debugging backends
- Companies needing self-hosted API tools
Get Started
- Open hoppscotch.io (instant, no install)
- Enter your API URL
- Test REST, GraphQL, WebSocket — all in one place
Fastest API client you'll ever use.
Need to test web scraping APIs? Check out my web scraping tools on Apify — ready-to-use APIs for extracting data from any website. Custom solutions: spinov001@gmail.com
Top comments (0)