15 个仓库
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 是一个 Serverless Framework 插件,提供本地云基础设施模拟器。它充当 AWS Lambda 本地模拟器和 AWS API Gateway 模拟工具,允许在本地机器上开发和测试无服务器函数,而无需部署到远程提供商。 该项目的独特之处在于模拟双向 WebSocket 连接和消息路由,以及模仿 HTTP 网关的请求生命周期。它包含一个模拟身份验证器流水线,用于在本地验证令牌和 JWT,并支持将虚拟依赖层挂载到执行环境中。 该工具广泛涵盖了跨多种运行时的函数执行(具备隔离执行模式)、用于请求路由的云网关模拟,以及用于基于时间逻辑的定时事件触发模拟。它还提供了 SDK 调用模拟和请求上下文模拟功能,以促进本地集成测试。
Mimics the request lifecycle, routing, and authorizers of the AWS API Gateway.
该项目是一个多协议 API 模拟和 Mock 系统,旨在开发和测试期间替换外部依赖。它提供了一个 API Mock 服务器、网络流量代理,以及针对语言模型服务和身份提供商的专用模拟器。 该系统以其深度的 AI 模拟能力脱颖而出,包括模拟语言模型提供商和使用 JSON-RPC 2.0 的模型上下文协议 (MCP) 服务器。它支持多轮对话逻辑、AI 聊天 API 的状态跟踪,以及通过调用图和 Token 使用量跟踪实现代理执行的可视化。 广泛的功能领域包括针对 OpenAPI 规范的 API 契约测试、通过网络故障注入实现的韧性和混沌工程,以及用于实时请求修改的实时流量拦截。该项目还管理针对 OIDC、OAuth2、SAML 2.0 和 SCIM 2.0 标准的身份提供商模拟。 该服务器可以作为 Docker 容器、通过 Kubernetes Helm Chart 或作为独立的二进制文件部署。
Provides a multi-protocol API mocking service for HTTP, gRPC, and WebSocket interfaces.
vue-naive-admin 是一个轻量级的管理仪表板模板和样板,基于 Vue 3、Vite 和 Naive UI 构建。它为开发企业管理界面提供了一个预配置的基础,结合了 UI 组件套件和旨在快速部署的前端架构。 该项目因使用 UnoCSS 进行原子化样式设计以及基于角色的访问控制系统而脱颖而出,该系统可根据用户权限动态生成应用程序路由。它通过封装的 CRUD 组件进一步标准化了数据管理,提供可重用的表格和模态框包装器,以确保一致的用户体验。 该系统通过用户身份验证和会话持久化管理来涵盖身份与安全,同时支持状态管理和客户端数据持久化。它还包含 API 集成工具,例如 HTTP 请求管理和用于在开发期间模拟后端响应的可配置 Mock 服务。 多环境配置允许项目在开发、测试、预发布和生产阶段之间切换设置。
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 是一个高性能远程过程调用框架,旨在构建分布式 Java 应用程序。它作为管理分布式服务网格的工具包,提供 gRPC 通信层以及用于注册和定位远程服务实例的系统。 该框架具有一个网络安全层,实现了 TLS 加密和授权检查,以保护服务之间传输的数据。它利用可插拔协议层支持多种通信标准,确保灵活的点对点连接。 可靠性和流量管理通过断路器、客户端负载均衡和服务健康监控来处理。该系统还包括用于分布式请求追踪和响应式远程流处理的可观测性工具,以提高资源效率。 该框架提供 JSON 数据序列化工具,并通过连接池和服务发现注册中心管理远程连接。
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.