15 repository-uri
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 este un plugin pentru Serverless Framework care oferă un simulator de infrastructură cloud locală. Acesta acționează ca un emulator local AWS Lambda și un mock AWS API Gateway, permițând dezvoltarea și testarea funcțiilor serverless pe o mașină locală fără a le desfășura pe un provider la distanță. Proiectul se distinge prin simularea conexiunilor WebSocket bidirecționale și rutarea mesajelor, precum și prin imitarea ciclului de viață al cererilor unui gateway HTTP. Include un pipeline de autorizare a identității mock pentru a verifica token-urile și JWT-urile local și suportă montarea straturilor de dependențe virtuale în mediul de execuție. În linii mari, instrumentul acoperă execuția funcțiilor pe mai multe runtime-uri cu moduri de execuție izolate, emularea gateway-ului cloud pentru rutarea cererilor și simularea triggerelor de evenimente programate pentru logica bazată pe timp. Oferă, de asemenea, capabilități pentru simularea invocării SDK-ului și mock-ul contextului cererii pentru a facilita testarea integrării locale.
Mimics the request lifecycle, routing, and authorizers of the AWS API Gateway.
This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during development and testing. It provides an API mocking server, a network traffic proxy, and specialized simulators for language model services and identity providers. The system distinguishes itself through deep AI simulation capabilities, including the emulation of language model providers and Model Context Protocol servers using JSON-RPC 2.0. It supports multi-turn conversational logic, state tracking for AI chat APIs, and the visualization of agent execution through call graphs
Provides a multi-protocol API mocking service for HTTP, gRPC, and WebSocket interfaces.
vue-naive-admin este un șablon de dashboard administrativ ușor și boilerplate construit cu Vue 3, Vite și Naive UI. Oferă o fundație preconfigurată pentru dezvoltarea interfețelor de management enterprise, combinând o suită de componente UI cu o arhitectură frontend concepută pentru implementare rapidă. Proiectul se distinge prin utilizarea UnoCSS pentru stilizare atomică de tip utility-first și un sistem de control al accesului bazat pe roluri care generează dinamic rutele aplicației pe baza permisiunilor utilizatorului. Standardizează în continuare gestionarea datelor prin componente CRUD încapsulate, oferind wrapper-e reutilizabile pentru tabele și modale pentru a asigura o experiență de utilizare consistentă. Sistemul acoperă identitatea și securitatea prin autentificarea utilizatorilor și gestionarea persistenței sesiunii, alături de gestionarea stării și persistența datelor pe partea de client. Include, de asemenea, instrumente pentru integrarea API, cum ar fi gestionarea cererilor HTTP și un serviciu mock configurabil pentru simularea răspunsurilor backend în timpul dezvoltării. Configurarea multi-mediu permite proiectului să comute setările între etapele de dezvoltare, testare, pre-lansare și producție.
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 este un framework de remote procedure call (RPC) de înaltă performanță conceput pentru construirea de aplicații Java distribuite. Acesta funcționează ca un set de instrumente pentru gestionarea unui service mesh distribuit, oferind un strat de comunicare gRPC și un sistem pentru înregistrarea și localizarea instanțelor de servicii la distanță. Framework-ul dispune de un strat de securitate a rețelei care implementează criptarea TLS și verificări de autorizare pentru a proteja datele transmise între servicii. Utilizează un strat de protocol pluggable pentru a suporta mai multe standarde de comunicare, asigurând o conectivitate punct-la-punct flexibilă. Fiabilitatea și gestionarea traficului sunt asigurate prin circuit breakers, load balancing pe partea clientului și monitorizarea stării serviciilor. Sistemul include, de asemenea, instrumente de observabilitate pentru trasarea cererilor distribuite și streaming reactiv la distanță pentru a crește eficiența resurselor. Framework-ul oferă utilitare pentru serializarea datelor JSON și gestionează conectivitatea la distanță prin connection pooling și un registru de descoperire a serviciilor.
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.