awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesLocal API Response Mocking

Intercepts outgoing API calls and returns a predefined response from local storage, eliminating the need for a live server.

Distinct from API Response Modifiers: Distinct from API Response Modifiers: focuses on returning static responses from local storage rather than dynamically modifying responses during testing.

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

Awesome Local API Response Mocking GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • vuecomponent/ant-design-vue-proAvatar de vueComponent

    vueComponent/ant-design-vue-pro

    10,937Voir sur GitHub↗

    This project is an enterprise-grade admin dashboard boilerplate and starter kit built on Ant Design Vue. It provides a complete administrative interface with pre-designed pages, navigation patterns, and a professional design system to accelerate the development of business applications. The toolkit features a centralized visual theme configuration system for modifying style variables to meet specific brand requirements. It also includes a multi-language interface system for internationalization and a dedicated development kit for mocking API data using local JSON files. The scaffolding cover

    Simulates backend API responses using local storage to test application behavior without a live server.

    Vueadminant-designantd
    Voir sur GitHub↗10,937
  • kaina404/flutterdoubanAvatar de kaina404

    kaina404/FlutterDouBan

    9,103Voir sur GitHub↗

    FlutterDouBan is a cross-platform social media client and media community application built with Flutter. It serves as a mobile interface for discovering and tracking books, movies, and music while providing access to community feeds and user profiles. The project functions as an integration sample that demonstrates how to fetch and display live platform data from external APIs. It includes a simulation layer to interchange live network calls with local mock data for development and testing. The application covers a broad capability surface, including media catalog interfaces, community foru

    Provides a local API response mocking layer to simulate network calls and develop features without a live backend.

    Dartandroiddartflutter
    Voir sur GitHub↗9,103
  • proxymanapp/proxymanAvatar de ProxymanApp

    ProxymanApp/Proxyman

    6,858Voir sur GitHub↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Configures scripts to return predefined responses, acting as a mock server for development.

    debugging-tooliosmacos
    Voir sur GitHub↗6,858
  • alexreisner/geocoderAvatar de alexreisner

    alexreisner/geocoder

    6,446Voir sur GitHub↗

    This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via multiple external API providers. It provides a library for integrating location services into Ruby applications, including an IP geolocation tool to translate IP addresses into coordinates, city names, and country data. The project includes a command line interface for bulk geocoding of database records with integrated rate limiting and a geospatial query engine for calculating distances and performing radius or bounding box searches. It also features a mocking framework that provide

    Returns predefined responses for geocoding requests to eliminate external network dependencies during development.

    Ruby
    Voir sur GitHub↗6,446
  • requestly/requestlyAvatar de requestly

    requestly/requestly

    6,341Voir sur GitHub↗

    Intercepts outgoing API calls and returns predefined responses from local storage, eliminating the need for a live server.

    TypeScriptapiapi-clientapi-mock
    Voir sur GitHub↗6,341
  • orval-labs/orvalAvatar de orval-labs

    orval-labs/orval

    6,145Voir sur GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Accepts static data or dynamic functions per handler to override default mock responses for specific test scenarios.

    TypeScript
    Voir sur GitHub↗6,145
  • miragejs/miragejsAvatar de miragejs

    miragejs/miragejs

    5,527Voir sur GitHub↗

    Mirage JS est un serveur de mock basé sur navigateur et un simulateur d'API côté client conçu pour le développement d'applications JavaScript. Il fonctionne comme un outil de mocking qui intercepte les requêtes réseau pour simuler le comportement d'une API backend, permettant aux développeurs de construire et tester des interfaces frontend sans nécessiter d'infrastructure backend réelle. L'outil fournit une couche de simulation qui imite les endpoints REST pour faciliter le prototypage rapide des flux utilisateur et de la logique applicative. Il permet la création de fausses réponses serveur directement dans le navigateur web pour vérifier comment une application gère divers scénarios de données et erreurs. Le système incorpore un middleware d'interception de requêtes et une correspondance de routes dynamique pour rediriger les appels sortants vers des gestionnaires de mock programmables. Il prend en charge le développement via un magasin de données en mémoire pour simuler la persistance côté serveur et l'ensemencement de données basé sur un schéma pour générer des jeux de données de test.

    Allows the definition of custom JavaScript functions to process requests and return tailored responses based on input.

    JavaScript
    Voir sur GitHub↗5,527
  • elastic/elasticsearch-phpAvatar de elastic

    elastic/elasticsearch-php

    5,337Voir sur GitHub↗

    Ce projet est un kit de développement logiciel (SDK) et un outil de gestion de cluster pour PHP. Il sert de SDK de recherche plein texte et d'interface de recherche vectorielle, permettant aux applications d'effectuer des recherches lexicales, floues et sémantiques sur des données indexées. La bibliothèque implémente un client HTTP PSR 7 pour assurer la compatibilité inter-environnements via des interfaces de messagerie standardisées. Elle fournit une interface spécialisée pour récupérer des embeddings et effectuer des flux de travail de recherche sémantique en utilisant des données vectorielles. Sa surface de capacités couvre un large éventail de tâches administratives et opérationnelles, notamment la gestion des index de recherche, la surveillance de la santé des clusters et les opérations sur le cycle de vie des documents. Elle prend en charge diverses méthodes de requête telles que SQL, EQL et ES|QL, ainsi que l'agrégation de données et l'analyse géospatiale. De plus, elle fournit des outils pour l'orchestration du machine learning, la détection d'anomalies et la gestion des identités et des accès.

    Enables replacing the live HTTP client with a mock implementation to simulate server responses.

    PHP
    Voir sur GitHub↗5,337
  • rmurphey/js-assessmentAvatar de rmurphey

    rmurphey/js-assessment

    5,146Voir sur GitHub↗

    js-assessment est un framework d'évaluation technique JavaScript et un évaluateur de qualité de code. Il fournit un environnement piloté par les tests pour évaluer les compétences en programmation en exigeant des candidats qu'ils implémentent une logique qui résout un ensemble de cas de test échoués. Le système inclut un environnement de test d'API mock qui simule des sources de données externes en chargeant des fichiers JSON locaux via des requêtes réseau. Cela permet la validation de la façon dont le code gère les données d'API pendant le processus d'évaluation. Le framework couvre la vérification de la qualité du code via des scripts de linting automatisés et l'évaluation des compétences techniques via un processus de validation piloté par script. Il organise les défis en exercices modulaires où chaque cas de test valide un morceau de logique spécifique.

    Simulates external API responses by returning predefined data from local JSON files.

    JavaScript
    Voir sur GitHub↗5,146
  • mock-server/mockserverAvatar de mock-server

    mock-server/mockserver

    4,900Voir sur GitHub↗

    Mockserver est un serveur mock multi-protocole et un proxy de vérification d'API utilisé pour simuler des points de terminaison HTTP, gRPC et WebSocket. Il fonctionne comme un outil pour tester des applications clientes sans dépendre de services backend en direct, fournissant un système pour simuler des complétions de chat et des réponses en streaming pour les intégrations de grands modèles de langage. Le projet automatise le comportement en générant des attentes de requête et des comportements de réponse à partir de fichiers de spécification OpenAPI et Swagger. Il se distingue par un simulateur de trafic réseau qui introduit de la latence, des connexions interrompues et des échecs pour vérifier comment les applications gèrent les dépendances réseau instables. La plateforme couvre les tests de contrat d'API et la vérification de modèles de requête, en utilisant un moteur de correspondance pour mapper les requêtes entrantes vers des réponses prédéfinies. Elle inclut également des capacités pour la surveillance, l'enregistrement et la modification du trafic en direct afin d'analyser le flux de données ou de rejouer le trafic pour le débogage.

    Generates flexible, dynamic responses using scripts and templates to avoid static values during testing.

    Java
    Voir sur GitHub↗4,900
  • tmenier/flurlAvatar de tmenier

    tmenier/Flurl

    4,403Voir sur GitHub↗

    Flurl is a .NET fluent URL builder and HTTP client wrapper designed for constructing complex web addresses and sending requests with a chainable interface. It functions as a URL manipulation library and an HTTP mocking framework to facilitate network interaction and testing. The project distinguishes itself through a fluent interface that allows for the incremental construction of paths, query parameters, and fragments. It provides a dedicated mocking system to intercept outgoing network traffic and return predefined responses, enabling isolated unit testing without a live server. Its broade

    Includes a dedicated mocking framework that intercepts outgoing network traffic to return predefined responses for isolated testing.

    C#c-sharpdotnethttp
    Voir sur GitHub↗4,403
  • bblimke/webmockAvatar de bblimke

    bblimke/webmock

    4,050Voir sur GitHub↗

    WebMock est une bibliothèque Ruby pour le stubbing de requêtes HTTP, la simulation de réponses et l'interception réseau. Elle sert de framework d'assertion de test pour vérifier le trafic HTTP sortant et de couche d'interception réseau qui bloque les connexions externes pour éviter les requêtes accidentelles pendant les tests. Le projet offre des capacités pour la génération de réponses dynamiques et le séquençage de différentes valeurs de retour pour des requêtes répétées vers le même endpoint. Il prend en charge la simulation de pannes réseau, telles que des timeouts ou des exceptions, et permet la relecture de réponses en utilisant des données HTTP brutes chargées à partir de fichiers locaux. La bibliothèque couvre un large éventail de fonctions de simulation d'API et de contrôle réseau, notamment le matching de requêtes basé sur des URI et des en-têtes, l'enregistrement de signatures de requêtes et le filtrage du trafic sortant. Elle inclut également des utilitaires de surveillance pour intercepter et journaliser les événements réseau via des callbacks personnalisés.

    Enables the configuration of custom status codes, headers, and bodies to override default mock responses.

    Ruby
    Voir sur GitHub↗4,050
  • zclzone/vue-naive-adminAvatar de zclzone

    zclzone/vue-naive-admin

    3,976Voir sur GitHub↗

    vue-naive-admin est un template de tableau de bord administratif léger et un boilerplate construit avec Vue 3, Vite et Naive UI. Il fournit une fondation pré-configurée pour développer des interfaces de gestion d'entreprise, combinant une suite de composants UI avec une architecture frontend conçue pour un déploiement rapide. Le projet se distingue par son utilisation d'UnoCSS pour un stylage atomique utility-first et un système de contrôle d'accès basé sur les rôles qui génère dynamiquement les routes de l'application en fonction des permissions utilisateur. Il standardise davantage la gestion des données via des composants CRUD encapsulés, fournissant des wrappers de table et de modale réutilisables pour assurer une expérience utilisateur cohérente. Le système couvre l'identité et la sécurité via l'authentification utilisateur et la gestion de la persistance de session, ainsi que la gestion d'état et la persistance des données côté client. Il inclut également des outils pour l'intégration d'API, tels que la gestion des requêtes HTTP et un service de mock configurable pour simuler les réponses backend pendant le développement. La configuration multi-environnement permet au projet de basculer les paramètres entre les étapes de développement, test, pré-production et production.

    Provides a configurable mock service to simulate backend API responses during development.

    Vue
    Voir sur GitHub↗3,976
  • langroid/langroidAvatar de langroid

    langroid/langroid

    3,894Voir sur GitHub↗

    Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist

    Supports mocking language model responses with predefined answers to reduce API costs and latency during development.

    Pythonagentsaichatgpt
    Voir sur GitHub↗3,894
  • umijs/dumiAvatar de umijs

    umijs/dumi

    3,796Voir sur GitHub↗

    dumi is a static site generator and markdown-based documentation tool specifically designed for software component libraries. It transforms markdown files and source code into structured technical guides and API references. The project distinguishes itself by providing an interactive component playground that renders live, runnable code demos directly in the browser. It includes an automated API reference generator that parses source code to create documentation tables and property descriptions. Additionally, it supports a monorepo documentation workflow with source mapping and hot module rep

    Simulates API responses by loading local data files into the environment to accelerate testing and demos.

    JavaScriptdocs-generatorlibrary-developmentstatic-site-generator
    Voir sur GitHub↗3,796
  • openai-php/laravelAvatar de openai-php

    openai-php/laravel

    3,732Voir sur GitHub↗

    This is an OpenAI API Laravel client and LLM integration library designed to connect PHP applications to large language models. It enables the integration of AI capabilities for text generation, image processing, and data automation within a Laravel environment. The package includes an API mocking framework that allows developers to simulate network responses and verify application behavior without making live requests to OpenAI services. The integration is managed through service providers and configuration files, offering a facade-based static proxy and dependency injection for the API cli

    Intercepts outgoing API calls and returns predefined response objects to eliminate the need for live server requests.

    PHP
    Voir sur GitHub↗3,732
  1. Home
  2. Testing & Quality Assurance
  3. General Testing Utilities
  4. Test Utilities & Assertions
  5. Network and API Mocking
  6. API Response Modifiers
  7. Local API Response Mocking

Explorer les sous-tags

  • Custom Mock Response OverridesAccepts static data or dynamic functions per handler to override default mock responses for specific test scenarios. **Distinct from Local API Response Mocking:** Distinct from Local API Response Mocking: focuses on per-handler overrides with static data or dynamic functions, not on returning static responses from local storage.
  • Scripted Mock Responses1 sous-tagConfiguring scripts to return predefined responses, acting as a mock server for development. **Distinct from Local API Response Mocking:** Distinct from Local API Response Mocking: uses script logic to generate responses, not static files from local storage.