awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hoppscotch avatar

hoppscotch/hoppscotch

0
View on GitHub↗
79,618 stars·5,932 forks·TypeScript·MIT·33 viewshoppscotch.io↗

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 Clients - Delivers a unified interface for sending requests and validating responses across REST, GraphQL, and real-time protocols.
  • API Lifecycle Management - Supports the complete API development lifecycle with cross-platform clients for building, testing, and debugging endpoints.
  • API Development Platforms - Powers a comprehensive environment for designing, testing, and debugging APIs through a single, cohesive platform.
  • Collaborative API Workspaces - Facilitates team synchronization by providing shared environments for managing API collections, documentation, and environment configurations.
  • API Mocking Services - Simulates backend responses and production behaviors to enable testing and debugging without requiring a live server.
  • GraphQL Testing - Offers specialized support for constructing and validating GraphQL queries and schemas within a unified development interface.
  • API Lifecycle Management Suites - Integrates end-to-end tooling for managing the entire API lifecycle, from initial development and testing to collaborative workspace administration.
  • Authentication Strategies - Handles diverse authentication methods, including tokens, keys, and credentials, to secure API requests during development.
  • API Documentation Tools - Generates and maintains API documentation alongside request parameters and headers to keep technical specifications current.
  • Web Applications - Operates as a browser-based application for building, testing, and debugging API requests without requiring local installation.
  • Collection Managers - Organizes API requests into manageable collections, allowing for efficient grouping and structured development workflows.
  • Collaborative API Documentation - Allows teams to share and synchronize API documentation and collections in real-time for improved collaborative efficiency.
  • API Request Collections - Bundles API requests into structured collections that support importing and exporting for easy sharing and portability.
  • API Request Scripting - Enables JavaScript-based scripting to manipulate variables and perform automated validation logic before or after API calls.
  • API Testing Tools - Validates API responses through a graphical interface that supports integrated testing scripts and automated inspection.
  • Deployment Management and Strategies - Provides containerized deployment configurations and migration guides to assist in hosting and maintaining production instances.
  • Sandboxed Code Execution Environments - Executes pre-request scripts and test assertions within an isolated runtime to enable dynamic request manipulation and validation.
  • API Testing Frameworks - Provides a programmable environment for scripting, executing, and validating API responses using assertion libraries.
  • API and Development Tools - Open-source API development and testing platform.
  • API Clients - Lightweight web-based API development and testing tool.
  • API Clients and Debuggers - Open-source API request builder and testing suite.
  • API Development - Lightweight, open-source tool for API design and testing.
  • API Development Tools - Lightweight and fast cross-platform API debugging tool.
  • API Documentation Tools - Open-source API development and testing platform.
  • API Testing Tools - An open-source API development and testing platform.
  • API Clients - API client for REST, GraphQL, and WebSockets.
  • Miscellaneous Tools - Open-source API development ecosystem.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.
  • Open Source Applications - Open-source API development ecosystem.
  • Open Source Applications - API development ecosystem for testing and managing requests.
  • Productivity and Knowledge - Open-source API development ecosystem.
  • API Testing CLIs - Automates API testing, endpoint monitoring, and collection management directly from the command line.
  • Assertion Libraries - Executes JavaScript-based logic to verify API responses and confirm expected data states during testing.
  • Reactive Stores - Maintains centralized state for API parameters and environment variables, ensuring consistent data propagation across the user interface.
  • Collaborative Editors - Enables teams to synchronize and edit shared API collections and documentation in real time.
  • Schema Parsers - Normalizes diverse external API definitions into a standardized internal format for consistent processing.
  • API CI/CD Integrations - Streamlines automated API testing and validation within continuous integration pipelines via command-line utilities.
  • Cross-Platform - Functions as a native-like application across multiple desktop operating systems using web-based technologies.
  • Progressive Web Apps - Delivers a native-like experience with offline capabilities for managing API workflows directly in the browser.
  • Large Language Model Configurations - Configures AI-driven assistance to generate payloads and automate test script creation.
  • Realtime API Testing - Provides immediate feedback for testing REST, GraphQL, and real-time APIs through an interactive interface.
  • Admin Dashboards - Provides administrative controls for deploying, updating, and managing self-hosted service instances.
  • API Governance - Enforces organizational security policies by auditing user activity and managing access within API development environments.
  • SCIM Provisioning - Coordinates user provisioning and group synchronization with identity providers using the SCIM protocol.
  • Environment Variables - Manages dynamic configuration parameters and environment-specific variables to control API request behavior.

Star history

Star history chart for hoppscotch/hoppscotchStar history chart for hoppscotch/hoppscotch

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Hoppscotch

Similar open-source projects, ranked by how many features they share with Hoppscotch.
  • mountain-loop/yaakmountain-loop avatar

    mountain-loop/yaak

    18,778View on GitHub↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    TypeScriptbruno-alternativegraphqlgrpc
    View on GitHub↗18,778
  • requestly/requestlyrequestly avatar

    requestly/requestly

    6,341View on GitHub↗
    TypeScriptapiapi-clientapi-mock
    View on GitHub↗6,341
  • ymfe/yapiYMFE avatar

    YMFE/yapi

    27,722View on GitHub↗

    yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend, and quality assurance teams. It functions as a centralized system for documenting interface specifications, simulating server responses, and validating requests through a built-in testing client. The platform features an API code generator that transforms interface specifications into typed request functions and data models across multiple programming languages. It also includes a mock server capable of generating synthetic responses using schema-based generators and rule-based

    JavaScriptapiapi-managementapi-manager
    View on GitHub↗27,722
  • darrenburns/postingdarrenburns avatar

    darrenburns/posting

    12,035View on GitHub↗

    Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems. The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo

    Pythonautomationclideveloper-tools
    View on GitHub↗12,035
See all 30 alternatives to Hoppscotch→

Frequently asked questions

What does hoppscotch/hoppscotch do?

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.

What are the main features of hoppscotch/hoppscotch?

The main features of hoppscotch/hoppscotch are: API Clients, API Lifecycle Management, API Development Platforms, Collaborative API Workspaces, API Mocking Services, GraphQL Testing, API Lifecycle Management Suites, Authentication Strategies.

What are some open-source alternatives to hoppscotch/hoppscotch?

Open-source alternatives to hoppscotch/hoppscotch include: mountain-loop/yaak — Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API… requestly/requestly. ymfe/yapi — yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend,… darrenburns/posting — Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It… getinsomnia/insomnia — Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a… kong/insomnia — Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a…