# hoppscotch/hoppscotch

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hoppscotch-hoppscotch).**

79,618 stars · 5,932 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/hoppscotch/hoppscotch
- Homepage: https://hoppscotch.io
- awesome-repositories: https://awesome-repositories.com/repository/hoppscotch-hoppscotch.md

## Topics

`api` `api-client` `api-rest` `api-testing` `developer-tools` `graphql` `http` `http-client` `pwa` `rest` `rest-api` `spa` `testing` `testing-tools` `tools` `vue` `vuejs` `websocket`

## Description

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.

## Tags

### Development Tools & Productivity

- [API Clients](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-clients.md) — Delivers a unified interface for sending requests and validating responses across REST, GraphQL, and real-time protocols.
- [API Lifecycle Management](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management.md) — Supports the complete API development lifecycle with cross-platform clients for building, testing, and debugging endpoints. ([source](https://docs.hoppscotch.io/documentation/getting-started/introduction.md))
- [API Development Platforms](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/api-development-platforms.md) — Powers a comprehensive environment for designing, testing, and debugging APIs through a single, cohesive platform.
- [Collaborative API Workspaces](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/collaborative-api-workspaces.md) — Facilitates team synchronization by providing shared environments for managing API collections, documentation, and environment configurations.
- [API Mocking Services](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-mocking-services.md) — Simulates backend responses and production behaviors to enable testing and debugging without requiring a live server. ([source](https://docs.hoppscotch.io/documentation/features/rest-api-testing.md))
- [API Documentation Tools](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/api-development-platforms/api-documentation-tools.md) — Generates and maintains API documentation alongside request parameters and headers to keep technical specifications current. ([source](https://docs.hoppscotch.io/documentation/features/rest-api-testing.md))
- [Collaborative API Documentation](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/api-development-platforms/api-documentation-tools/collaborative-api-documentation.md) — Allows teams to share and synchronize API documentation and collections in real-time for improved collaborative efficiency.
- [API Request Collections](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/api-request-collections.md) — Bundles API requests into structured collections that support importing and exporting for easy sharing and portability. ([source](https://docs.hoppscotch.io/documentation/features/collections.md))
- [API Request Scripting](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/api-request-scripting.md) — Enables JavaScript-based scripting to manipulate variables and perform automated validation logic before or after API calls. ([source](https://docs.hoppscotch.io/documentation/features/scripts.md))
- [API Testing Tools](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-testing-tools.md) — Validates API responses through a graphical interface that supports integrated testing scripts and automated inspection. ([source](https://docs.hoppscotch.io/documentation/features/scripts.md))
- [API Testing CLIs](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/agent-integration-interfaces/api-testing-clis.md) — Automates API testing, endpoint monitoring, and collection management directly from the command line. ([source](https://docs.hoppscotch.io/documentation/clients/cli/overview.md))
- [API CI/CD Integrations](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-ci-cd-integrations.md) — Streamlines automated API testing and validation within continuous integration pipelines via command-line utilities.
- [Realtime API Testing](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-testing-tools/realtime-api-testing.md) — Provides immediate feedback for testing REST, GraphQL, and real-time APIs through an interactive interface. ([source](https://docs.hoppscotch.io/documentation/features/rest-api-testing.md))

### Testing & Quality Assurance

- [GraphQL Testing](https://awesome-repositories.com/f/testing-quality-assurance/api-network-testing/api-testing/graphql-testing.md) — Offers specialized support for constructing and validating GraphQL queries and schemas within a unified development interface. ([source](https://docs.hoppscotch.io/documentation/features/rest-api-testing.md))
- [API Testing Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/api-protocol-testing/api-testing-frameworks.md) — Provides a programmable environment for scripting, executing, and validating API responses using assertion libraries.
- [Assertion Libraries](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/assertions-and-validation/assertion-validation-utilities/assertion-libraries.md) — Executes JavaScript-based logic to verify API responses and confirm expected data states during testing. ([source](https://docs.hoppscotch.io/documentation/features/scripts.md))

### Web Development

- [API Lifecycle Management Suites](https://awesome-repositories.com/f/web-development/api-management-tools/api-development-management/api-infrastructure/api-lifecycle-management-suites.md) — Integrates end-to-end tooling for managing the entire API lifecycle, from initial development and testing to collaborative workspace administration.
- [Reactive Stores](https://awesome-repositories.com/f/web-development/frontend-development-tools/state-data-management/reactive-stores.md) — Maintains centralized state for API parameters and environment variables, ensuring consistent data propagation across the user interface.

### Artificial Intelligence & ML

- [Authentication Strategies](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies.md) — Handles diverse authentication methods, including tokens, keys, and credentials, to secure API requests during development. ([source](https://docs.hoppscotch.io/documentation/features/authorization.md))
- [Large Language Model Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/inference-optimization-and-tuning/large-language-model-configurations.md) — Configures AI-driven assistance to generate payloads and automate test script creation. ([source](https://docs.hoppscotch.io/documentation/features/ai-features.md))

### Software Engineering & Architecture

- [Web Applications](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/reference-apps-and-blueprints/web-applications.md) — Operates as a browser-based application for building, testing, and debugging API requests without requiring local installation. ([source](https://docs.hoppscotch.io/documentation/clients/cli/overview.md))
- [Progressive Web Apps](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/reference-apps-and-blueprints/web-applications/progressive-web-apps.md) — Delivers a native-like experience with offline capabilities for managing API workflows directly in the browser. ([source](https://docs.hoppscotch.io/documentation/clients/cli/overview.md))
- [Environment Variables](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variables.md) — Manages dynamic configuration parameters and environment-specific variables to control API request behavior. ([source](https://docs.hoppscotch.io/documentation/features/collections.md))

### System Administration & Monitoring

- [Collection Managers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/resource-management/collection-managers.md) — Organizes API requests into manageable collections, allowing for efficient grouping and structured development workflows. ([source](https://docs.hoppscotch.io/documentation/features/collections.md))

### DevOps & Infrastructure

- [Deployment Management and Strategies](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies.md) — Provides containerized deployment configurations and migration guides to assist in hosting and maintaining production instances. ([source](https://docs.hoppscotch.io/documentation/self-host/community-edition/deploy-and-upgrade.md))
- [Admin Dashboards](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/admin-dashboards.md) — Provides administrative controls for deploying, updating, and managing self-hosted service instances. ([source](https://docs.hoppscotch.io/documentation/self-host/community-edition/deploy-and-upgrade.md))

### Programming Languages & Runtimes

- [Sandboxed Code Execution Environments](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/sandboxed-code-execution-environments.md) — Executes pre-request scripts and test assertions within an isolated runtime to enable dynamic request manipulation and validation.

### Part of an Awesome List

- [API and Development Tools](https://awesome-repositories.com/f/awesome-lists/devtools/api-and-development-tools.md) — Open-source API development and testing platform.
- [API Clients](https://awesome-repositories.com/f/awesome-lists/devtools/api-clients.md) — Lightweight web-based API development and testing tool.
- [API Development](https://awesome-repositories.com/f/awesome-lists/devtools/api-development.md) — Tests APIs with real-time collaboration features.
- [API Development Tools](https://awesome-repositories.com/f/awesome-lists/devtools/api-development-tools.md) — Lightweight and fast cross-platform API debugging tool.
- [API Documentation Tools](https://awesome-repositories.com/f/awesome-lists/devtools/api-documentation-tools.md) — Open-source API development and testing platform.
- [API Clients](https://awesome-repositories.com/f/awesome-lists/media/api-clients.md) — An open-source API client for REST, GraphQL, and WebSockets.
- [Open Source Applications](https://awesome-repositories.com/f/awesome-lists/more/open-source-applications.md) — Open-source API development ecosystem.
- [Productivity and Knowledge](https://awesome-repositories.com/f/awesome-lists/productivity/productivity-and-knowledge.md) — Open-source API development ecosystem.

### Business & Productivity Software

- [Collaborative Editors](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-software/collaborative-editors.md) — Enables teams to synchronize and edit shared API collections and documentation in real time. ([source](https://docs.hoppscotch.io/documentation/features/documentation.md))

### Data & Databases

- [Schema Parsers](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/data-parsing-extraction/schema-parsers.md) — Normalizes diverse external API definitions into a standardized internal format for consistent processing.

### Operating Systems & Systems Programming

- [Cross-Platform](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-applications/cross-platform.md) — Functions as a native-like application across multiple desktop operating systems using web-based technologies. ([source](https://docs.hoppscotch.io/documentation/clients/cli/overview.md))

### Security & Cryptography

- [API Governance](https://awesome-repositories.com/f/security-cryptography/governance-policy-frameworks/compliance-governance/audit-and-compliance/infrastructure-audit-tools/api-governance.md) — Enforces organizational security policies by auditing user activity and managing access within API development environments.
- [SCIM Provisioning](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/digital-identity-provisioning/scim-provisioning.md) — Coordinates user provisioning and group synchronization with identity providers using the SCIM protocol. ([source](https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning.md))
