DEV Community

Alex Spinov
Alex Spinov

Posted on

Hoppscotch Has a Free Open-Source API Development Platform

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
Enter fullscreen mode Exit fullscreen mode

REST API Testing

  1. Enter URL: https://api.github.com/users/torvalds
  2. Click Send
  3. 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
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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

  1. Open hoppscotch.io (instant, no install)
  2. Enter your API URL
  3. 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)