awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 repositorios

Awesome GitHub RepositoriesAPI Mocking

Tools that simulate API responses to facilitate development and testing without relying on live backend services.

Explore 50 awesome GitHub repositories matching testing & quality assurance · API Mocking. Refine with filters or upvote what's useful.

Awesome API Mocking GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • typicode/json-serverAvatar de typicode

    typicode/json-server

    75,614Ver en GitHub↗

    json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based

    Provides a tool for simulating API responses to facilitate frontend development without a live backend.

    JavaScriptapifakefrontend
    Ver en GitHub↗75,614
  • traefik/traefikAvatar de traefik

    traefik/traefik

    63,644Ver en GitHub↗

    Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di

    Identifies and publishes mock APIs automatically to streamline development integration and reduce reliance on live backend systems.

    Goconsuldockeretcd
    Ver en GitHub↗63,644
  • square/retrofitAvatar de square

    square/retrofit

    43,895Ver en GitHub↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    Provides support for mocking network requests in tests.

    HTMLandroidjava
    Ver en GitHub↗43,895
  • getinsomnia/insomniaAvatar de getinsomnia

    getinsomnia/insomnia

    38,499Ver en GitHub↗

    Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a mocking server, and a test automation framework. It provides a unified workspace for sending requests and analyzing responses across REST, GraphQL, gRPC, and WebSocket protocols. The platform enables the design and preview of API specifications through a visual editor and allows for the simulation of backend behavior using mocking tools. It supports organizing and synchronizing API collections via local storage, cloud synchronization, or Git. The suite includes a command-line i

    Simulates API responses to allow feature development without relying on a live backend service.

    TypeScript
    Ver en GitHub↗38,499
  • kong/insomniaAvatar de Kong

    Kong/insomnia

    38,496Ver en GitHub↗

    Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a comprehensive environment for managing the API lifecycle, allowing users to draft interface specifications, simulate endpoints, and execute automated testing workflows within continuous integration pipelines. The platform distinguishes itself through a modular, plugin-based architecture that enables the integration of custom scripts and external tools. It supports complex development needs by providing a local-first data persistence model, environment-variable substitution for

    Creates mock endpoints to test application features against expected data responses without a live backend.

    TypeScriptapiapi-clientapi-design
    Ver en GitHub↗38,496
  • ant-design/ant-design-proAvatar de ant-design

    ant-design/ant-design-pro

    38,401Ver en GitHub↗

    Ant Design Pro is a comprehensive starter kit and administrative framework for building enterprise-level admin dashboards and professional user interfaces. It provides a structured project foundation and a set of React admin templates, including pre-defined layout blocks and routing configurations. The framework distinguishes itself by providing a built-in frontend mocking environment and mock-service middleware to simulate backend API responses during development. It also features integrated conversational AI components and assistant pages for embedding intelligent interactions directly into

    Ships built-in tools to simulate API responses, allowing frontend development to proceed without a live backend connection.

    TypeScriptadminant-designantd
    Ver en GitHub↗38,401
  • sahat/hackathon-starterAvatar de sahat

    sahat/hackathon-starter

    35,226Ver en GitHub↗

    This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r

    Records and replays HTTP responses as static fixtures for deterministic API testing.

    JavaScriptboilerplatehackathonhacktoberfest
    Ver en GitHub↗35,226
  • microsoft/guidanceAvatar de microsoft

    microsoft/guidance

    21,502Ver en GitHub↗

    Guidance is a control framework and generation orchestrator for large language models. It provides a programming layer to steer model outputs through structured templates, schema enforcement, and logical flow management. The framework distinguishes itself by interleaving model generation with local code execution, enabling the use of loops and conditional branching within a single session. It employs grammar-based token constraints and regular expressions to force models to sample only from tokens that satisfy a specific structural format, ensuring strict adherence to predefined data models.

    Provides a mock execution layer to simulate model responses for testing generation logic without API calls.

    Jupyter Notebook
    Ver en GitHub↗21,502
  • didi/doraemonkitAvatar de didi

    didi/DoraemonKit

    20,420Ver en GitHub↗

    DoraemonKit is a mobile frontend development toolset designed to optimize the lifecycle of web and hybrid mobile applications. It functions as a comprehensive suite of productivity tools, providing specialized utilities for mobile UI inspection, web view debugging, and on-device performance monitoring. The toolset distinguishes itself through several targeted simulation and interception capabilities. It includes a network traffic interceptor for mocking API responses without modifying source code, a device state simulator for overriding GPS coordinates, and a mobile web debugging bridge that

    Simulates API responses by intercepting network traffic to test application behavior without a live backend.

    Java
    Ver en GitHub↗20,420
  • didi/dokitAvatar de didi

    didi/DoKit

    20,421Ver en GitHub↗

    DoKit is a frontend development debugging toolset designed for web and mobile applications. It provides a suite of utilities for intercepting network traffic, mocking API responses, inspecting UI hierarchies, and monitoring mobile app performance. The project is distinguished by its focus on hybrid app inspection, allowing developers to execute scripts within web views and browse internal application sandboxes. It includes a visual UI audit tool with alignment rulers and color pickers to verify that interfaces match design specifications, as well as a diagnostic system that tracks CPU usage a

    Intercepts network requests to return predefined data, allowing frontend testing without a live backend.

    Javaandroidiosminiapp
    Ver en GitHub↗20,421
  • apollographql/apollo-clientAvatar de apollographql

    apollographql/apollo-client

    19,798Ver en GitHub↗

    Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and synchronize that state within a frontend application. It functions as a remote state manager and a local state management tool, allowing developers to define client-side schemas and resolvers for data that does not reside on a remote server. The project features a normalized GraphQL cache that identifies objects by ID to ensure referential equality and consistent data updates across different queries. It also includes a GraphQL API mocking tool to simulate server responses and

    Includes a mocking tool to simulate server responses and network delays for testing data fetching logic.

    TypeScriptapollo-clientapollographqlgraphql
    Ver en GitHub↗19,798
  • nuysoft/mockAvatar de nuysoft

    nuysoft/Mock

    19,607Ver en GitHub↗

    Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from back-end progress. It functions as an API simulation tool and mock data generator, allowing developers to build user interfaces and high-fidelity prototypes by mimicking the request and response cycle without a live server. The system provides a mechanism for intercepting outgoing HTTP calls and returning simulated data. It enables front-end prototyping by generating synthetic datasets to validate application behavior during automated testing cycles and development. Capabilit

    Provides a complete workflow for intercepting network requests and returning fake data for decoupled development.

    JavaScript
    Ver en GitHub↗19,607
  • mswjs/mswAvatar de mswjs

    mswjs/msw

    17,977Ver en GitHub↗

    MSW is a JavaScript API mocking library and integration testing tool designed to intercept network requests at the network level. It allows for the definition of mock data and status codes using routing syntax to simulate server responses without requiring changes to the application source code. The project utilizes a service worker to proxy API calls in the browser, providing a mechanism for isolated frontend development and testing. It employs platform-specific network adapters to maintain a consistent mocking interface across both browser and Node.js environments. The library covers a ran

    Allows defining mock data, status codes, and headers using routing syntax to simulate server responses.

    TypeScriptapiapi-mockingdevtools
    Ver en GitHub↗17,977
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Ver en GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Launches ephemeral API servers during testing to validate interactions without requiring live infrastructure.

    Javacloud-nativehacktoberfestjava
    Ver en GitHub↗15,479
  • moya/moyaAvatar de Moya

    Moya/Moya

    15,364Ver en GitHub↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Simulates server responses with stubbed data to test network integration without live backend requests.

    Swift
    Ver en GitHub↗15,364
  • postmanlabs/httpbinAvatar de postmanlabs

    postmanlabs/httpbin

    13,583Ver en GitHub↗

    This project is a request testing service and diagnostic utility designed to help developers inspect HTTP interactions and verify client-side network logic. It functions as a stateless server that echoes request metadata, including headers, parameters, and body content, back to the calling client to ensure data is transmitted as intended. The service distinguishes itself by providing a platform for mocking REST API endpoints and simulating various server behaviors. Developers can use these endpoints to trigger specific HTTP status codes, test content negotiation, validate form data encoding,

    Provides predictable endpoints for testing authentication, content negotiation, and HTTP status codes.

    Pythonapihttphttp-server
    Ver en GitHub↗13,583
  • metersphere/metersphereAvatar de metersphere

    metersphere/metersphere

    13,302Ver en GitHub↗

    MeterSphere is a continuous testing platform that provides a suite of tools for automating interface, performance, and functional tests within a delivery pipeline. It functions as a comprehensive system for managing the testing lifecycle, from initial case planning and execution to defect tracking and reporting. The platform distinguishes itself through the use of large language models to automatically generate functional and interface test cases from requirements. It also features a distributed performance testing engine that coordinates pools of hardware and software resources to execute hi

    Provides a workspace for debugging backend interfaces and defining mock services for API validation.

    Java
    Ver en GitHub↗13,302
  • encoredev/encoreAvatar de encoredev

    encoredev/encore

    12,049Ver en GitHub↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Replaces real API calls with custom implementations during testing to ensure predictable results.

    Goapiawsbackend
    Ver en GitHub↗12,049
  • bastienwirtz/homerAvatar de bastienwirtz

    bastienwirtz/homer

    11,398Ver en GitHub↗

    Homer is a JSON-driven web dashboard and self-hosted application portal that serves as a centralized entry point for server-hosted tools. It functions as a static home page and service launcher, organizing application links and shortcuts into a configurable grid. The project distinguishes itself through its ability to act as a service status dashboard, fetching real-time health metrics and version data from remote APIs to display on service cards. It further supports a progressive web app model for standalone installation and includes a fuzzy search system to quickly locate services across th

    Allows saving sample API outputs as static files to verify service cards without live services.

    Vuedashboardhacktoberfesthomepage
    Ver en GitHub↗11,398
  • epicmaxco/vuestic-adminAvatar de epicmaxco

    epicmaxco/vuestic-admin

    10,950Ver en GitHub↗

    Vuestic Admin is a Vue 3 administration dashboard template and framework designed for building back-office applications and internal management consoles. It provides a ready-to-use foundation that integrates Vite, Pinia, and Tailwind CSS to accelerate the development of administrative interfaces. The project features a themed UI management system with a central configuration engine for global styles and branding, including a toggleable dark mode. It also includes a mocked API development environment that intercepts network requests and provides static data stubs for interface testing and rapi

    Simulates API responses via network interception to test interface behavior without a live backend.

    Vueadmin-dashboardadmin-dashboard-uiadmin-panel
    Ver en GitHub↗10,950
Ant.123Siguiente
  1. Home
  2. Testing & Quality Assurance
  3. API and Network Testing
  4. API Mocking

Explorar subetiquetas

  • Mock API Access ManagementInterfaces for developers to discover and interact with mock services.
  • Mock API DiscoveryAutomated identification and registration of mock services within a development ecosystem.
  • Mocking Specifications1 sub-etiquetaFormal blueprints that define how mock servers should simulate backend behavior. **Distinct from API Mocking:** Focuses on the specification/blueprint itself rather than the tool that executes the mocking.
  • OpenAPI Mock Generators6 sub-etiquetasTools that automatically generate mock API responses from uploaded OpenAPI or Swagger specification documents. **Distinct from API Mocking:** Distinct from API Mocking: focuses on generating mocks from OpenAPI specs specifically, not general API simulation.
  • iOS API MocksTools that replace real server responses with custom mock data specifically for iOS app testing. **Distinct from API Mocking:** Distinct from API Mocking: focuses on iOS-specific interception and mocking capabilities.