awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

51 repository-uri

Awesome GitHub RepositoriesAPI Mocking

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

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

Awesome API Mocking GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • typicode/json-serverAvatar typicode

    typicode/json-server

    75,614Vezi pe 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
    Vezi pe GitHub↗75,614
  • traefik/traefikAvatar traefik

    traefik/traefik

    63,644Vezi pe 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
    Vezi pe GitHub↗63,644
  • square/retrofitAvatar square

    square/retrofit

    43,895Vezi pe 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
    Vezi pe GitHub↗43,895
  • getinsomnia/insomniaAvatar getinsomnia

    getinsomnia/insomnia

    38,499Vezi pe 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
    Vezi pe GitHub↗38,499
  • kong/insomniaAvatar Kong

    Kong/insomnia

    38,496Vezi pe 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
    Vezi pe GitHub↗38,496
  • ant-design/ant-design-proAvatar ant-design

    ant-design/ant-design-pro

    38,401Vezi pe 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
    Vezi pe GitHub↗38,401
  • sahat/hackathon-starterAvatar sahat

    sahat/hackathon-starter

    35,226Vezi pe 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
    Vezi pe GitHub↗35,226
  • microsoft/guidanceAvatar microsoft

    microsoft/guidance

    21,502Vezi pe 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
    Vezi pe GitHub↗21,502
  • didi/dokitAvatar didi

    didi/DoKit

    20,421Vezi pe 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
    Vezi pe GitHub↗20,421
  • didi/doraemonkitAvatar didi

    didi/DoraemonKit

    20,420Vezi pe 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
    Vezi pe GitHub↗20,420
  • apollographql/apollo-clientAvatar apollographql

    apollographql/apollo-client

    19,798Vezi pe 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
    Vezi pe GitHub↗19,798
  • nuysoft/mockAvatar nuysoft

    nuysoft/Mock

    19,607Vezi pe 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
    Vezi pe GitHub↗19,607
  • mswjs/mswAvatar mswjs

    mswjs/msw

    17,977Vezi pe 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
    Vezi pe GitHub↗17,977
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe 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
    Vezi pe GitHub↗15,479
  • moya/moyaAvatar Moya

    Moya/Moya

    15,364Vezi pe 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
    Vezi pe GitHub↗15,364
  • postmanlabs/httpbinAvatar postmanlabs

    postmanlabs/httpbin

    13,583Vezi pe 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
    Vezi pe GitHub↗13,583
  • metersphere/metersphereAvatar metersphere

    metersphere/metersphere

    13,302Vezi pe 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
    Vezi pe GitHub↗13,302
  • encoredev/encoreAvatar encoredev

    encoredev/encore

    12,049Vezi pe 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
    Vezi pe GitHub↗12,049
  • bastienwirtz/homerAvatar bastienwirtz

    bastienwirtz/homer

    11,398Vezi pe 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
    Vezi pe GitHub↗11,398
  • epicmaxco/vuestic-adminAvatar epicmaxco

    epicmaxco/vuestic-admin

    10,950Vezi pe 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
    Vezi pe GitHub↗10,950
Înapoi123Înainte
  1. Home
  2. Testing & Quality Assurance
  3. API and Network Testing
  4. API Mocking

Explorează sub-etichetele

  • 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-tagFormal 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-tag-uriTools 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.