29 repositorios
Local services that simulate endpoint responses based on specifications to decouple frontend and backend development.
Distinguishing note: Focuses on simulating backend responses rather than executing live network requests.
Explore 29 awesome GitHub repositories matching web development · API Mocking Servers. Refine with filters or upvote what's useful.
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
Functions as a local mocking server that simulates CRUD operations and complex query filtering.
OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p
Provides a programmable mock server to simulate backend responses and network latency for testing.
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
Ships a local server that simulates backend responses to decouple frontend and backend development.
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
Simulates endpoint responses based on defined specifications to enable frontend development without a live backend.
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
Includes a mock-service middleware that intercepts API requests to return simulated server responses during development.
yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend, and quality assurance teams. It functions as a centralized system for documenting interface specifications, simulating server responses, and validating requests through a built-in testing client. The platform features an API code generator that transforms interface specifications into typed request functions and data models across multiple programming languages. It also includes a mock server capable of generating synthetic responses using schema-based generators and rule-based
Implements a mock server that simulates endpoint responses based on specifications to decouple frontend and backend development.
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
Simulates server responses with realistic delays to test data fetching without a live backend.
Scalar is a platform for building and managing API specifications, focusing on OpenAPI and AsyncAPI standards. It provides tools to generate interactive API references with embedded testing interfaces, create mock servers for pre-implementation testing, and build offline-first API clients that sync with backend frameworks. The platform also supports version upgrades of specifications to maintain compatibility and includes command-line utilities for local development and document management. The project distinguishes itself through automated release workflows that generate changelogs and publi
Generates mock API servers from OpenAPI specs to simulate backend responses for frontend testing.
This project is a production-ready enterprise admin dashboard scaffold and front-end framework built with React and Ant Design. It provides a standardized toolkit for developing administrative interfaces and internal tools. The framework features a monorepo workspace architecture to manage shared packages and multiple applications. It includes an integrated development environment for simulating backend server responses through API mocking, enabling interface construction without a live backend. Capability areas cover identity and security through token-based authentication and backend-drive
Intercepts network requests to return simulated server responses, enabling frontend development without a live backend.
Apihub is a deployable REST API mock server and public sandbox that provides a collection of functional endpoints for testing HTTP requests and building frontend portfolios. It serves as a pre-built backend infrastructure for simulating diverse services without requiring a custom backend. The project provides dedicated mock endpoints for various business domains, including ecommerce workflows, social networking features, realtime chat, and task management. It also includes specialized endpoints for verifying HTTP method behavior and header handling. The system implements a RESTful architectu
Acts as a deployable mock server that simulates backend responses to decouple frontend development from custom backend implementation.
Easy Mock is a tool for API mocking and simulation that allows for the creation of fake server responses using schemas. It enables the generation of mock API data and the implementation of OpenAPI specifications to align development with technical contracts. The project supports collaborative API design through a shared workspace where team members can synchronize and manage mock endpoints. It also features specification-driven bootstrapping, which automatically constructs mock environments by importing standard API definition files. The system provides API development proxying to forward re
Provides local servers that simulate API responses based on specifications to decouple frontend and backend development.
Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego
Ships a mocking server that simulates backend responses to enable frontend testing without live dependencies.
api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m
Generates functional mock servers from design specifications to enable integration testing before backend implementation.
Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping
Provides local API endpoints that simulate server responses to remove dependencies on external services.
Este proyecto es una plataforma de gestión de documentación de API y un servidor de mocking. Proporciona un sistema central para organizar especificaciones de API y gestionar metadatos para mantener la consistencia a lo largo del ciclo de vida del desarrollo. El conjunto de herramientas incluye un motor de mocking que genera respuestas de backend simuladas, permitiendo que el desarrollo frontend continúe sin un servicio de backend en vivo. También funciona como un generador de documentación estática que convierte especificaciones de API dinámicas en archivos offline para su distribución y archivo. La plataforma se entrega como un conjunto de herramientas contenedorizadas, empaquetando el servidor y sus dependencias en imágenes para garantizar un despliegue consistente en diferentes entornos. Utiliza una base de datos relacional para el almacenamiento y recuperación de definiciones y configuraciones de API.
Provides a local server that simulates endpoint responses based on specifications to decouple development teams.
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 endpoint responses based on specifications to decouple frontend and backend development.
MindSearch is an LLM-based multi-agent search engine that decomposes complex user questions into targeted sub-queries and routes each to a specialized agent for parallel investigation. The system orchestrates multiple agents through a large language model, coordinating their tasks and interpreting search results to produce coherent answers from multiple sources. The project provides a configurable search backend interface that allows switching between Google, DuckDuckGo, Brave, and Bing search APIs by updating a configuration attribute. It includes a terminal-based debug interface for testing
Provides a script-based interface for running the search backend without a graphical frontend.
Postcat is an integrated platform for API design and documentation, serving as a REST API client and a mock server. It provides a workspace to define technical requirements and data schemas, allowing development teams to align on interface behavior. The platform features a plugin architecture that enables the integration of third-party tools and custom capabilities. It decouples frontend and backend development cycles by generating simulated server responses based on predefined data structures. The toolset includes an environment management system for switching between development, staging,
Ships a mock server that simulates backend responses to decouple frontend and backend development.
Mirage JS es un servidor mock basado en navegador y simulador de API del lado del cliente diseñado para el desarrollo de aplicaciones JavaScript. Funciona como una herramienta de mocking que intercepta solicitudes de red para simular el comportamiento de una API backend, permitiendo a los desarrolladores construir y probar interfaces frontend sin requerir infraestructura backend en vivo. La herramienta proporciona una capa de simulación que imita endpoints REST para facilitar la creación rápida de prototipos de flujos de usuario y lógica de aplicación. Permite la creación de respuestas de servidor falsas directamente dentro del navegador web para verificar cómo una aplicación maneja varios escenarios de datos y errores. El sistema incorpora un middleware de interceptación de solicitudes y coincidencia de rutas dinámica para redirigir llamadas salientes a manejadores mock programables. Además, admite el desarrollo a través de un almacén de datos en memoria para simular la persistencia del lado del servidor y la siembra de datos basada en esquemas para generar conjuntos de datos mock.
Simulates backend responses via a client-side server to decouple frontend and backend development.
graphql-tools es un kit de herramientas para construir, modificar y combinar esquemas GraphQL. Proporciona un conjunto de utilidades para analizar el lenguaje de definición de esquemas (SDL), gestionar bindings de resolvers y ensamblar esquemas ejecutables. El proyecto permite la composición de gateways GraphQL unificados mediante la fusión de múltiples subesquemas independientes a través de schema stitching. Esto incluye capacidades para la fusión de tipos de entidades, extensión de tipos y delegación de resolución de campos para enrutar solicitudes a través de diferentes servicios. El kit de herramientas también incluye un motor de mocking que genera esquemas y datos GraphQL simulados. Este sistema admite la generación de valores personalizados, simulación de mutaciones y mocking de resultados paginados para simular el comportamiento del backend sin un servidor en vivo. Utilidades de desarrollo adicionales cubren la validación de cobertura de resolvers y la adjunción de documentación a tipos y campos.
Simulates a backend server in development environments to decouple frontend and backend work.