29 Repos
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.
Dieses Projekt ist eine Plattform für API-Dokumentationsmanagement und ein Mocking-Server. Es bietet ein zentrales System zur Organisation von API-Spezifikationen und zur Verwaltung von Metadaten, um die Konsistenz über den gesamten Entwicklungslebenszyklus hinweg zu wahren. Das Toolset enthält eine Mocking-Engine, die simulierte Backend-Antworten generiert, wodurch die Frontend-Entwicklung ohne einen Live-Backend-Dienst fortgesetzt werden kann. Es fungiert zudem als statischer Dokumentationsgenerator, der dynamische API-Spezifikationen in Offline-Dateien für Verteilung und Archivierung umwandelt. Die Plattform wird als containerisiertes Toolset bereitgestellt, das den Server und seine Abhängigkeiten in Images verpackt, um eine konsistente Bereitstellung in verschiedenen Umgebungen zu gewährleisten. Es nutzt eine relationale Datenbank für die Speicherung und den Abruf von API-Definitionen und Konfigurationen.
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 ist eine integrierte Plattform für API-Design und -Dokumentation, die als REST-API-Client und Mock-Server dient. Sie bietet einen Arbeitsbereich zur Definition technischer Anforderungen und Datenschemas, wodurch Entwicklungsteams ihr Schnittstellenverhalten abstimmen können. Die Plattform verfügt über eine Plugin-Architektur, die die Integration von Drittanbieter-Tools und benutzerdefinierten Funktionen ermöglicht. Sie entkoppelt Frontend- und Backend-Entwicklungszyklen durch die Generierung simulierter Serverantworten basierend auf vordefinierten Datenstrukturen. Das Toolset umfasst ein Umgebungsmanagementsystem für den Wechsel zwischen Entwicklungs-, Staging- und Produktionskonfigurationen. Es deckt zudem Anfragetests und Antwortvalidierungen ab, um zu verifizieren, dass die Netzwerkausgabe den funktionalen Anforderungen entspricht.
Ships a mock server that simulates backend responses to decouple frontend and backend development.
Mirage JS ist ein browserbasierter Mock-Server und Client-seitiger API-Simulator für die Entwicklung von JavaScript-Anwendungen. Es fungiert als Mocking-Tool, das Netzwerkanfragen abfängt, um das Verhalten von Backend-APIs zu simulieren, wodurch Entwickler Frontend-Interfaces erstellen und testen können, ohne eine Live-Backend-Infrastruktur zu benötigen. Das Tool bietet eine Simulationsschicht, die REST-Endpunkte nachahmt, um das schnelle Prototyping von Nutzerflüssen und Anwendungslogik zu erleichtern. Es ermöglicht die Erstellung gefälschter Serverantworten direkt im Webbrowser, um zu verifizieren, wie eine Anwendung mit verschiedenen Datenszenarien und Fehlern umgeht. Das System integriert eine Middleware zum Abfangen von Anfragen und dynamisches Route-Matching, um ausgehende Aufrufe an programmierbare Mock-Handler umzuleiten. Es unterstützt die Entwicklung zudem durch einen In-Memory-Datenspeicher zur Simulation von serverseitiger Persistenz und schema-basiertes Data-Seeding zur Generierung von Mock-Datensätzen.
Simulates backend responses via a client-side server to decouple frontend and backend development.
graphql-tools ist ein Toolkit zum Erstellen, Modifizieren und Kombinieren von GraphQL-Schemas. Es bietet eine Suite von Utilities zum Parsen der Schema Definition Language (SDL), zur Verwaltung von Resolver-Bindings und zum Assemblieren ausführbarer Schemas. Das Projekt ermöglicht die Komposition vereinheitlichter GraphQL-Gateways durch das Zusammenführen mehrerer unabhängiger Subschemas mittels Schema-Stitching. Dies umfasst Funktionen für das Merging von Entitätstypen, Typ-Erweiterungen und die Delegation von Feldauflösungen, um Anfragen über verschiedene Dienste hinweg zu routen. Das Toolkit enthält zudem eine Mocking-Engine, die simulierte GraphQL-Schemas und Daten generiert. Dieses System unterstützt die Generierung benutzerdefinierter Werte, die Simulation von Mutationen und das Mocking paginierter Ergebnisse, um das Backend-Verhalten ohne Live-Server zu simulieren. Zusätzliche Entwicklungs-Utilities decken die Validierung der Resolver-Abdeckung sowie das Anhängen von Dokumentationen an Typen und Felder ab.
Simulates a backend server in development environments to decouple frontend and backend work.