29 repository-uri
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.
Acest proiect este o platformă de gestionare a documentației API și un server de mocking. Oferă un sistem centralizat pentru organizarea specificațiilor API și gestionarea metadatelor pentru a menține consistența pe tot parcursul ciclului de viață al dezvoltării. Setul de instrumente include un motor de mocking care generează răspunsuri backend simulate, permițând dezvoltării frontend-ului să continue fără un serviciu backend live. De asemenea, funcționează ca un generator de documentație statică care convertește specificațiile API dinamice în fișiere offline pentru distribuție și arhivare. Platforma este livrată ca un set de instrumente containerizat, împachetând serverul și dependențele sale în imagini pentru a asigura o implementare consistentă în diferite medii. Utilizează o bază de date relațională pentru stocarea și regăsirea definițiilor și configurațiilor 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 este o platformă integrată pentru designul și documentarea API-urilor, servind drept client REST API și server mock. Oferă un spațiu de lucru pentru a defini cerințele tehnice și schemele de date, permițând echipelor de dezvoltare să se alinieze asupra comportamentului interfeței. Platforma dispune de o arhitectură de plugin-uri care permite integrarea instrumentelor terțe și a capabilităților personalizate. Decuplează ciclurile de dezvoltare frontend și backend prin generarea de răspunsuri simulate de server bazate pe structuri de date predefinite. Setul de instrumente include un sistem de gestionare a mediilor pentru comutarea între configurațiile de dezvoltare, staging și producție. De asemenea, acoperă testarea cererilor și validarea răspunsurilor pentru a verifica dacă output-ul rețelei corespunde cerințelor funcționale.
Ships a mock server that simulates backend responses to decouple frontend and backend development.
Mirage JS este un server mock bazat pe browser și un simulator de API client-side conceput pentru dezvoltarea aplicațiilor JavaScript. Funcționează ca un instrument de mocking care interceptează cererile de rețea pentru a simula comportamentul API-ului de backend, permițând dezvoltatorilor să construiască și să testeze interfețe frontend fără a necesita infrastructură de backend live. Instrumentul oferă un strat de simulare care imită endpoint-urile REST pentru a facilita prototiparea rapidă a fluxurilor de utilizator și a logicii aplicației. Permite crearea de răspunsuri false de server direct în browserul web pentru a verifica modul în care o aplicație gestionează diverse scenarii de date și erori. Sistemul încorporează un middleware de interceptare a cererilor și potrivire dinamică a rutelor pentru a redirecționa apelurile de ieșire către handler-e mock programabile. De asemenea, susține dezvoltarea printr-un magazin de date în memorie pentru simularea persistenței pe partea de server și popularea datelor bazată pe schemă pentru a genera seturi de date mock.
Simulates backend responses via a client-side server to decouple frontend and backend development.
graphql-tools este un set de instrumente pentru construirea, modificarea și combinarea schemelor GraphQL. Oferă o suită de utilitare pentru parsarea Schema Definition Language (SDL), gestionarea binding-urilor de resolver și asamblarea schemelor executabile. Proiectul permite compunerea gateway-urilor GraphQL unificate prin fuzionarea mai multor subscheme independente prin schema stitching. Aceasta include capabilități pentru fuzionarea tipurilor de entități, extinderea tipurilor și delegarea rezoluției câmpurilor pentru a direcționa cererile către diferite servicii. Toolkit-ul include, de asemenea, un motor de mocking care generează scheme și date GraphQL simulate. Acest sistem suportă generarea de valori personalizate, simularea mutațiilor și mocking-ul rezultatelor paginate pentru a simula comportamentul backend-ului fără un server activ. Utilitarele suplimentare de dezvoltare acoperă validarea acoperirii resolver-elor și atașarea documentației la tipuri și câmpuri.
Simulates a backend server in development environments to decouple frontend and backend work.