Hoppscotch Features
Protocol Support
| Protocol | Features |
|---|---|
| REST | All methods, headers, body, auth, params |
| GraphQL | Query, mutation, subscription, schema explorer |
| WebSocket | Connect, send/receive messages |
| SSE | Server-Sent Events (LLM streaming!) |
| Socket.IO | Real-time event testing |
| MQTT | IoT message broker testing |
| gRPC | Unary, streaming, reflection |
Testing AI APIs
POST https://api.openai.com/v1/chat/completions
Headers:
Authorization: Bearer {{OPENAI_API_KEY}}
Content-Type: application/json
Body:
{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": true
}
// Response streams in real-time in the SSE tabCollections & Environments
- Organize requests into folders and collections
- Environment variables (dev, staging, production)
- Share collections with team members
- Import/export Postman collections
Pre/Post Request Scripts
// Pre-request: Generate timestamp
pw.env.set("timestamp", Date.now().toString());
// Post-request: Extract token
const token = pw.response.body.access_token;
pw.env.set("auth_token", token);CLI for CI/CD
npm install -g @hoppscotch/cli
hopp test -e production my-collection.jsonTeam Workspaces
- Shared collections and environments
- Role-based access control
- Real-time collaboration
- Activity history
Keyboard-First Design
Every action has a shortcut. Send request: Ctrl+Enter. New request: Ctrl+N. Switch tabs: Ctrl+1-9.
FAQ
Q: What is Hoppscotch? A: Hoppscotch is an open-source API platform with 78,700+ GitHub stars for testing REST, GraphQL, WebSocket, SSE, and gRPC APIs. Fast, keyboard-driven Postman alternative.
Q: Can I import my Postman collections? A: Yes. Hoppscotch imports Postman v2 collections, OpenAPI/Swagger specs, and cURL commands.
Q: Is Hoppscotch free? A: Yes, open-source under MIT license. Web app is free. Self-host for free.