Overview
Discover what makes Hoppscotch powerful
Hoppscotch Community Edition is a lightweight, browser‑centric API development ecosystem that runs entirely on the client side while providing optional self‑hosted backend services for persistence, authentication, and collaboration. From a developer’s perspective, it offers a clean separation between the UI layer (built with modern web technologies) and a minimal Node.js/Express API that handles user sessions, workspace storage, and webhook integrations. This architecture allows teams to host the backend on their own infrastructure—whether a Kubernetes cluster, Docker Swarm, or a simple VM—without sacrificing the rich feature set of the web app.
HTTP & GraphQL Support
Workspace & Environment Management
Real‑time Collaboration
Extensible Plugin System
Overview
Hoppscotch Community Edition is a lightweight, browser‑centric API development ecosystem that runs entirely on the client side while providing optional self‑hosted backend services for persistence, authentication, and collaboration. From a developer’s perspective, it offers a clean separation between the UI layer (built with modern web technologies) and a minimal Node.js/Express API that handles user sessions, workspace storage, and webhook integrations. This architecture allows teams to host the backend on their own infrastructure—whether a Kubernetes cluster, Docker Swarm, or a simple VM—without sacrificing the rich feature set of the web app.
Key Features
- HTTP & GraphQL Support – Send requests using all standard HTTP verbs, custom methods, and even WebSocket or GraphQL endpoints with real‑time introspection.
- Workspace & Environment Management – Organize requests into collections, share them via public links or private workspaces, and attach environment variables that are scoped per user.
- Real‑time Collaboration – When hosted, the backend exposes a WebSocket API that syncs request history and environment changes across multiple users in the same workspace.
- Extensible Plugin System – Developers can inject custom middleware into the Node.js server or create UI extensions that hook into the event bus, enabling bespoke authentication flows or data transformations.
Technical Stack
| Layer | Technology |
|---|---|
| Frontend | Vue 3 + Pinia, Vite, TailwindCSS – a single‑page application that runs entirely in the browser. |
| Backend | Node.js 20 + Express, SQLite or PostgreSQL (configurable) – exposes REST endpoints for CRUD on collections and environments. |
| Real‑time | Socket.io (or native WebSocket) – keeps collaborative sessions in sync. |
| Persistence | SQLite for lightweight setups; PostgreSQL or MySQL for production workloads. |
| Build & CI | GitHub Actions with Jest/Playwright tests, Docker image publishing. |
The choice of Vue 3 and Pinia provides a reactive state store that is easy to test, while the Express backend keeps dependencies minimal and allows developers to swap out authentication providers (JWT, OAuth2, or custom middleware) without touching the client.
Core Capabilities
- Request Builder – Supports query strings, headers, body (raw, JSON, form‑data), and authentication schemes (Basic, Bearer, API Key).
- Response Viewer – Syntax‑highlighted JSON, XML, and binary rendering with latency metrics.
- Mock Server – Create local mock endpoints that intercept requests and return user‑defined payloads.
- Export & Import – Collections can be exported to JSON or CSV and imported back, facilitating version control integration.
- API Documentation – Auto‑generate OpenAPI/Swagger docs from saved requests, useful for team onboarding.
Deployment & Infrastructure
The backend is a standard Node.js application that can be containerized with Docker. A typical docker-compose.yml exposes the API on port 3000 and mounts a data directory for persistent storage. Kubernetes manifests are also available, leveraging ConfigMaps for environment variables and PersistentVolumeClaims for the database. The lightweight nature of the stack means it can run on modest hardware (e.g., a Raspberry Pi) or scale horizontally behind a load balancer in a cloud environment.
Integration & Extensibility
- Webhooks – Hook into request events to trigger CI pipelines or Slack notifications.
- Custom Auth – Replace the default JWT middleware with OAuth2, LDAP, or any custom scheme.
- Plugin API – Expose a simple JSON‑based plugin schema that allows UI extensions to register new request types or response processors.
- CLI Tool – A minimal command‑line client (
hoppscotch-cli) can programmatically create requests, making it suitable for automated testing pipelines.
Developer Experience
The documentation is hosted on docs.hoppscotch.io and follows a component‑first structure, with code snippets, API reference tables, and migration guides. The community channels (Discord, Telegram) are active, and the repository follows a clear contribution model with linting, type‑checking, and automated tests. Configuration is driven by environment variables, making it easy to integrate into CI/CD workflows.
Use Cases
- Internal API Development – Teams host the backend to keep request collections private and enforce company policies.
- Testing Environments – Use the mock server feature to stub third‑party services during integration tests.
- API Onboarding – Generate documentation automatically from saved requests and share it with new developers.
- Continuous Integration – Trigger webhooks on request completion to run downstream jobs or update dashboards.
Advantages
- Zero‑Configuration Frontend – Runs entirely in the browser; no client installation required.
- Self‑Hosted Flexibility – Full control over data, authentication, and scaling without vendor lock‑in.
- Performance – Lightweight UI ensures sub‑second request/response cycles, even over constrained networks.
- Open Source Licensing – MIT license encourages modification and internal use without fees.
- Community‑Driven Roadmap – Rapid feature additions (e.g., GraphQL support, collaborative editing) are reflected in the upstream repo.
In short, Hoppscotch Community Edition offers developers a modern, low‑overhead API tooling stack that can be deployed on any infrastructure, extended with custom logic, and integrated into existing development pipelines—all while maintaining a high‑quality user experience.
Open SourceReady to get started?
Join the community and start self-hosting Hoppscotch today
Related Apps in development-tools
code-server
Self-hosted development-tools
AppFlowy
AI-powered workspace for notes, projects, and wikis
Appwrite
All-in-one backend platform for modern apps
PocketBase
Lightweight Go backend in a single file
Gitea
Fast, lightweight self-hosted Git platform
Huginn
Automate online tasks on your own server
Weekly Views
Repository Health
Information
Explore More Apps
Chevereto
Self‑hosted image and video sharing platform
LimeSurvey
Open‑source survey platform for global, GDPR‑compliant data collection
Typemill
Hybrid CMS for user manuals, docs, and eBooks
FreeSWITCH
Open‑source telephony platform for any device

Yeti-Switch
Open‑source softswitch for flexible routing and integration
Group Office
All-in-one on‑premises CRM and groupware suite
