15 dépôts
Services that simulate production API behaviors, such as rate limiting and response patterns, for development and debugging.
Explore 15 awesome GitHub repositories matching development tools & productivity · API Mocking Services. Refine with filters or upvote what's useful.
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 JavaScr
Simulates backend responses and production behaviors to enable testing and debugging without requiring a live server.
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
Simulates production behaviors like rate limiting and latency to facilitate comprehensive development testing.
VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr
Mocks local Android system services, such as battery and contacts, to provide controlled environment data.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Simulates REST and HTTP APIs including authorizers, usage plans, and virtual network links.
This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont
Simulates production API behaviors for development and debugging purposes.
Simulates GraphQL API environments by intercepting requests and returning custom mock responses.
GraphQL Editor is a collaborative workspace platform for designing, editing, and managing GraphQL schemas. It provides an interactive graph-based visual editor that lets teams create and explore schemas without writing code, alongside a full-featured Monaco text IDE with real-time syntax validation. The platform supports AI-powered schema generation from natural language prompts, federated schema composition that visualizes type merging across subgraphs, and AST-level schema comparison that highlights structural differences between versions. The platform distinguishes itself through its bidir
Provides type-safe GraphQL API mocking that returns schema-compliant responses using a self-deployed cloud backend.
Vue-typescript-admin-template is a TypeScript-based admin panel starter built with Vue CLI 3, providing a complete foundation for building enterprise back-office interfaces. It enforces type safety across Vue components using TypeScript, reducing runtime errors and improving code maintainability, while offering a dynamic route permission system that controls sidebar navigation and page access by mapping user roles to route permissions at runtime. The template includes a mock API service layer that simulates backend responses for frontend development without a live server, along with internati
Includes a mock API service layer that simulates backend responses for frontend development without a live server.
serverless-offline est un plugin du Serverless Framework qui fournit un simulateur d'infrastructure cloud locale. Il agit comme un émulateur local AWS Lambda et un mock AWS API Gateway, permettant le développement et le test de fonctions serverless sur une machine locale sans déploiement vers un fournisseur distant. Le projet se distingue en simulant des connexions WebSocket bidirectionnelles et le routage de messages, ainsi qu'en mimant le cycle de vie des requêtes d'une passerelle HTTP. Il inclut un pipeline d'autorisation d'identité mock pour vérifier les jetons et JWT localement, et prend en charge le montage de couches de dépendances virtuelles dans l'environnement d'exécution. Globalement, l'outil couvre l'exécution de fonctions sur plusieurs runtimes avec des modes d'exécution isolés, l'émulation de passerelle cloud pour le routage des requêtes, et la simulation de déclencheurs d'événements planifiés pour la logique temporelle. Il fournit également des capacités de simulation d'invocation SDK et de mock de contexte de requête pour faciliter les tests d'intégration locaux.
Mimics the request lifecycle, routing, and authorizers of the AWS API Gateway.
Ce projet est un système de simulation et de mocking d'API multi-protocole conçu pour remplacer les dépendances externes pendant le développement et les tests. Il fournit un serveur de mocking d'API, un proxy de trafic réseau et des simulateurs spécialisés pour les services de modèles de langage et les fournisseurs d'identité. Le système se distingue par ses capacités de simulation IA avancées, incluant l'émulation de fournisseurs de modèles de langage et de serveurs Model Context Protocol utilisant JSON-RPC 2.0. Il prend en charge la logique conversationnelle multi-tours, le suivi d'état pour les API de chat IA et la visualisation de l'exécution des agents via des graphes d'appels et le suivi de la consommation de jetons. Les domaines de capacités étendus incluent les tests de contrat d'API par rapport aux spécifications OpenAPI, la résilience et le chaos engineering via l'injection de fautes réseau, et l'interception de trafic en direct pour la modification de requêtes en temps réel. Le projet gère également la simulation de fournisseurs d'identité pour les standards OIDC, OAuth2, SAML 2.0 et SCIM 2.0. Le serveur peut être déployé en tant que conteneur Docker, via des charts Helm Kubernetes ou en tant que binaire natif autonome.
Provides a multi-protocol API mocking service for HTTP, gRPC, and WebSocket interfaces.
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.
Ships a configurable mock layer to simulate backend responses during development.
apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p
Generates mocked GraphQL servers based on a schema to provide a centralized API for testing.
Sofa-rpc est un framework d'appel de procédure distante (RPC) haute performance conçu pour construire des applications Java distribuées. Il fonctionne comme une boîte à outils pour gérer un service mesh distribué, fournissant une couche de communication gRPC et un système pour enregistrer et localiser des instances de service distantes. Le framework dispose d'une couche de sécurité réseau qui implémente le chiffrement TLS et des contrôles d'autorisation pour protéger les données transmises entre les services. Il utilise une couche de protocole enfichable pour prendre en charge plusieurs standards de communication, assurant une connectivité point à point flexible. La fiabilité et la gestion du trafic sont gérées via des disjoncteurs (circuit breakers), l'équilibrage de charge côté client et la surveillance de la santé des services. Le système inclut également des outils d'observabilité pour le traçage des requêtes distribuées et le streaming distant réactif pour augmenter l'efficacité des ressources. Le framework fournit des utilitaires pour la sérialisation de données JSON et gère la connectivité distante via le regroupement de connexions (connection pooling) et un registre de découverte de services.
Ships a simulation tool to mimic remote service behavior for testing application logic without live backends.
GmsCore is an Android app compatibility layer and system service mock designed to enable third-party applications to function on non-standard Android distributions. It serves as a background service that simulates proprietary Google APIs and emulates the necessary system environment for devices where official services are not installed. The project provides a MicroG compatible implementation, offering an open source replacement for system services. It focuses on maintaining application stability on custom Android ROMs by preventing crashes associated with missing proprietary dependencies. Th
Implements proprietary system interfaces to prevent application crashes by providing simulated responses to expected service calls.
This project provides a web-based integrated development environment for defining, documenting, and simulating software interface specifications. It serves as a browser-based modeling tool that enables teams to create structured API contracts using the RAML modeling language. The environment distinguishes itself through its modular design, which allows the modeling interface to be embedded directly into existing web applications and developer portals. It supports a plugin architecture that enables the integration of custom persistence layers and metadata handlers, allowing teams to attach pro
Generates simulated API responses from defined interface structures to verify client-side logic before backend services are implemented.