hoppscotch/hoppscotch
Hoppscotch
Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment.
The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScript-based scripts and assertions within a sandboxed runtime. Furthermore, it integrates AI-assisted tools to automate the generation of request payloads, test scripts, and documentation, while maintaining compatibility with existing API definitions and collections from other formats.
Beyond core testing capabilities, the project offers a collaborative workspace for teams to organize, share, and synchronize API collections and environment variables. It includes robust support for diverse authorization methods, proxy interception for network requests, and enterprise-grade features such as SCIM user provisioning and activity auditing. The software is available for self-hosted deployment via containerized architectures, ensuring consistent behavior across various production and development environments.
Features
- API Development Platforms - A comprehensive environment for designing, testing, and debugging REST, GraphQL, and real-time APIs through a unified interface.
- Collaborative API Workspaces - A shared environment where teams organize, document, and synchronize API collections and environment variables for consistent development workflows.
- API Clients - Building, debugging, and validating REST, GraphQL, and real-time API endpoints through a unified interface with scriptable assertions.
- API Development Ecosystems - > Hoppscotch is an open-source API development ecosystem with web, desktop, and CLI clients for building, testing, and debugging APIs. Hoppscotch is an open-source API development ecosystem. Available offline, on-prem, a
- API Lifecycle Management - > Hoppscotch is an open-source API development ecosystem with web, desktop, and CLI clients for building, testing, and debugging APIs. Hoppscotch is an open-source API development ecosystem. Available offline, on-prem, a
- API Mocking Tools - > Build and debug RESTful API requests in Hoppscotch with support for HTTP methods, headers, parameters, body, auth, and pre-request scripts. Hoppscotch's REST API platform provides you with a fast and seamless experienc
- REST API Clients - > Build and debug RESTful API requests in Hoppscotch with support for HTTP methods, headers, parameters, body, auth, and pre-request scripts. Hoppscotch's REST API platform provides you with a fast and seamless experienc
- API Documentation Tools - > Build and debug RESTful API requests in Hoppscotch with support for HTTP methods, headers, parameters, body, auth, and pre-request scripts. Hoppscotch's REST API platform provides you with a fast and seamless experienc
- Collaborative API Documentation - Sharing API collections and auto-generated documentation within teams to ensure consistent knowledge and synchronized development workflows.
- API Request Collections - > Create, organize, and share API request collections in Hoppscotch. Import and export collections from Postman, OpenAPI, and other formats. Hoppscotch helps you to organize your API requests with collections. You can cr
- API Request Scripting - > Write pre-request scripts and post-request tests in Hoppscotch using JavaScript to add dynamic behavior, set variables, and validate responses. <Tabs> <Tab title="hopp [Experimental]"> <Danger> It is not recommended to
- API Testing Tools - > Write pre-request scripts and post-request tests in Hoppscotch using JavaScript to add dynamic behavior, set variables, and validate responses. <Tabs> <Tab title="hopp [Experimental]"> <Danger> It is not recommended to
- Cross-Platform API Clients - Accessing a consistent API development environment across web browsers, desktop applications, and terminal interfaces for maximum developer flexibility.
- API Testing CLIs - > Use the Hoppscotch CLI to run API tests, automate monitoring, and manage collections from your terminal. Includes install steps and commands. Hoppscotch gives you multiple ways to interact with and configure your APIs.
- API CI/CD Integrations - Integrating API testing and request execution into CI/CD pipelines using command-line tools for continuous monitoring and validation.
- Realtime API Testing - > Build and debug RESTful API requests in Hoppscotch with support for HTTP methods, headers, parameters, body, auth, and pre-request scripts. Hoppscotch's REST API platform provides you with a fast and seamless experienc
- GraphQL Testing - > Build and debug RESTful API requests in Hoppscotch with support for HTTP methods, headers, parameters, body, auth, and pre-request scripts. Hoppscotch's REST API platform provides you with a fast and seamless experienc
- API Testing Suites - A programmable environment for scripting, executing, and validating API responses using assertion libraries and AI-assisted test generation.
- Assertion Libraries - > Write pre-request scripts and post-request tests in Hoppscotch using JavaScript to add dynamic behavior, set variables, and validate responses. <Tabs> <Tab title="hopp [Experimental]"> <Danger> It is not recommended to
- API Lifecycle Management Suites - A community-driven suite of tools designed for full-lifecycle API management, including deployment, observability, and enterprise-grade user provisioning.
- Reactive Stores - Synchronizes API request parameters, environment variables, and collection data across multiple UI components using a centralized reactive store.
- Authentication Strategies - > Configure API authorization in Hoppscotch using Basic Auth, Bearer Tokens, OAuth 2.0, and more. Set auth at the request or collection level. REST APIs use authorization to ensure that a client has secure access only to
- AI Request Generators - > Use AI-powered features in Hoppscotch to rename requests, generate payloads, and write pre-request scripts and test cases automatically. <span style={{ display: 'inline-block', border: '1.5px solid #07C983', color: '#0
- Web Applications - > Use the Hoppscotch CLI to run API tests, automate monitoring, and manage collections from your terminal. Includes install steps and commands. Hoppscotch gives you multiple ways to interact with and configure your APIs.
- Progressive Web Apps - > Use the Hoppscotch CLI to run API tests, automate monitoring, and manage collections from your terminal. Includes install steps and commands. Hoppscotch gives you multiple ways to interact with and configure your APIs.
- Environment Variables - > Create, organize, and share API request collections in Hoppscotch. Import and export collections from Postman, OpenAPI, and other formats. Hoppscotch helps you to organize your API requests with collections. You can cr
- Collection Managers - > Create, organize, and share API request collections in Hoppscotch. Import and export collections from Postman, OpenAPI, and other formats. Hoppscotch helps you to organize your API requests with collections. You can cr
- Self-Hosted Deployments - > Deploy Hoppscotch Community Edition to production and upgrade to newer versions. Includes guides for Docker, subpath access, and migrations. This section contains instructions for deploying and upgrading Hoppscotch Com
- Admin Dashboards - > Deploy Hoppscotch Community Edition to production and upgrade to newer versions. Includes guides for Docker, subpath access, and migrations. This section contains instructions for deploying and upgrading Hoppscotch Com
- Sandboxed Script Runtimes - Executes pre-request scripts and test assertions within a restricted runtime environment to enable dynamic request manipulation and response validation.
- Collaborative Editors - Invite team members to your workspace to collaborate on documentation. Changes made to the collection are reflected in the documentation, keeping everything in sync.
- Schema Parsers - Normalizes diverse API definitions from external formats into an internal representation for consistent testing and documentation generation.
- Cross-Platform Desktop Apps - > Use the Hoppscotch CLI to run API tests, automate monitoring, and manage collections from your terminal. Includes install steps and commands. Hoppscotch gives you multiple ways to interact with and configure your APIs.
- API Governance - Managing user access, provisioning, and activity auditing for API development environments within large-scale organizational infrastructures.
- SCIM Provisioning - > Set up SCIM integration in Hoppscotch Enterprise to automate user provisioning, deprovisioning, and group sync with identity providers. User management can become overwhelming as your organization scales. **SCIM (Syste