22 Repos
Tools and middleware for simulating backend API responses and endpoints during frontend development.
Distinct from Frontend Development Environments: Focuses on API simulation/mocking rather than the general execution environment or runner.
Explore 22 awesome GitHub repositories matching development tools & productivity · Frontend API Mocking. Refine with filters or upvote what's useful.
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 built-in mocking environment and mock-service middleware to simulate backend responses without a live server.
vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building enterprise web applications. It provides a Vite-based frontend scaffold that incorporates a role-based access control system and a micro-frontend architecture for dividing large administrative applications into smaller, independently deployable units. The project features an advanced permission management framework that handles route protection, menu access filtering, and component-level visibility control. It includes specialized support for multi-tenant system administration, al
Includes a system to simulate server data using fake plugins and generators for frontend development without a live backend.
vue-admin-better is a Vue 3 admin dashboard template and framework used for creating data-driven backend management systems. It provides a responsive admin UI kit with pre-built page templates and layouts that adapt to desktop, mobile, and tablet screens. The framework features a dynamic route management system that renders application navigation and page access based on configurations received from a remote server. It includes a mock API development environment for generating and exporting simulated backend data, enabling frontend development to proceed without a live API. The project imple
Provides middleware for simulating backend API responses and endpoints during frontend development.
MSW is a JavaScript API mocking library and integration testing tool designed to intercept network requests at the network level. It allows for the definition of mock data and status codes using routing syntax to simulate server responses without requiring changes to the application source code. The project utilizes a service worker to proxy API calls in the browser, providing a mechanism for isolated frontend development and testing. It employs platform-specific network adapters to maintain a consistent mocking interface across both browser and Node.js environments. The library covers a ran
Simulates backend responses during development to build and test frontend applications without a live server.
This project is a mobile-first web interface built with Vue 3 that replicates the layout and interaction patterns of a short-form video platform. It is designed as a responsive web application focused on high-performance mobile rendering and short-video workflows. The application features a vertical video carousel with infinite scrolling and a vertical-slide view orchestration system for seamless content playback. It employs a responsive layout using viewport-relative units to ensure consistent rendering across various mobile screen sizes and aspect ratios. The project incorporates Pinia for
Simulates backend API responses using intercepted network calls and local JSON during development.
Vuestic Admin is a Vue 3 administration dashboard template and framework designed for building back-office applications and internal management consoles. It provides a ready-to-use foundation that integrates Vite, Pinia, and Tailwind CSS to accelerate the development of administrative interfaces. The project features a themed UI management system with a central configuration engine for global styles and branding, including a toggleable dark mode. It also includes a mocked API development environment that intercepts network requests and provides static data stubs for interface testing and rapi
Provides middleware for simulating backend API responses and endpoints during frontend development.
This project is an enterprise-grade admin dashboard boilerplate and starter kit built on Ant Design Vue. It provides a complete administrative interface with pre-designed pages, navigation patterns, and a professional design system to accelerate the development of business applications. The toolkit features a centralized visual theme configuration system for modifying style variables to meet specific brand requirements. It also includes a multi-language interface system for internationalization and a dedicated development kit for mocking API data using local JSON files. The scaffolding cover
Simulates backend API responses using local JSON files to decouple frontend development from the live server.
go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command
Ships a built-in server that hosts a live, interactive UI for an API specification with mock data.
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
Simulates backend API responses and endpoints to decouple frontend development from backend availability.
Karate ist ein Gherkin-API-Testframework und JVM-Test-Orchestrator, der für API-Validierung, Workflow-Automatisierung und Browser-Automatisierung entwickelt wurde. Es bietet eine einheitliche Umgebung für die Ausführung skriptbarer Logik auf der Java Virtual Machine mit thread-sicherer, paralleler Verarbeitung. Das Projekt enthält einen integrierten HTTP-Mock-Server, um das Verhalten von Backend-APIs durch die Bereitstellung dynamischer Antworten auf abgefangene Anfragen zu simulieren. Es verfügt zudem über ein visuelles Regressionstest-Tool, das Interface-Änderungen durch den Vergleich von Screenshots mit Referenzbildern mittels Pixel-Matching-Analyse erkennt. Das System unterstützt API-Lasttests durch die Skalierung funktionaler Tests zu Performancetests, um Systemengpässe zu identifizieren. Zusätzliche Funktionen umfassen End-to-End-UI-Tests durch Browser-Interaktionsautomatisierung sowie die Validierung von Datenstrukturen für JSON- und XML-Antworten.
Provides tools for simulating backend API responses and endpoints to test applications in isolation.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Generates synthetic data based on the GraphQL schema to facilitate frontend development.
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
Creates fake API endpoints with dynamic data to enable frontend development without a completed backend.
Returns custom data from predefined rules instead of actual server responses for frontend 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.
Provides tools and middleware for simulating backend API responses and endpoints during frontend development.
This project is a React admin dashboard boilerplate designed for building backend administrative interfaces. It provides a pre-configured development stack that integrates a Redux state management framework, a role-based access control system, and a standardized Axios HTTP client wrapper. The system includes a mock API development environment that serves fake data through a local server to decouple frontend development from backend availability. It uses Vite for module bundling and provides a component-library based UI for constructing management interfaces. The platform covers a broad range
Includes a mock API environment to simulate backend responses and decouple frontend development.
JSONPlaceholder ist ein REST-API-Mock-Server und JSON-Mocking-Dienst, der eine gehostete Sandbox für die Frontend-Entwicklung bereitstellt. Er fungiert als Fake-Backend, das vordefinierte JSON-Antworten zurückgibt, um eine REST-API für Entwicklung und Tests zu simulieren. Der Dienst unterstützt Cross-Origin Resource Sharing (CORS), wodurch API-Integrationen von verschiedenen Browser-Domains aus getestet werden können. Er ermöglicht die Simulation von CRUD-Operationen und den Abruf von Mock-Daten, ohne eine Live-Datenbank zu benötigen. Das System bildet URL-Muster auf einen statischen JSON-basierten Datenspeicher ab und verarbeitet Requests zustandslos. Es enthält Funktionen für Query-Parameter-Filterung und verschachteltes Ressourcen-Mapping, um One-to-Many-relationale Datenstrukturen zu simulieren.
Provides a hosted environment for simulating backend API responses and endpoints during frontend development.
gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o
Exposes data generation functions as HTTP endpoints to simulate backend responses for frontend development.
Diese Bibliothek bietet ein Utility für das Abfangen und Simulieren von HTTP-Requests innerhalb des Axios-Ökosystems. Sie fungiert als HTTP-Request-Interceptor, der es Entwicklern ermöglicht, Mock-Antworten für ausgehenden Netzwerk-Traffic zu definieren, was Frontend-Integrationstests und Entwicklung ohne die Notwendigkeit einer Live-Backend-Infrastruktur ermöglicht. Das Tool zeichnet sich dadurch aus, dass es granulare Kontrolle über den Request-Lebenszyklus bietet, einschließlich der Fähigkeit, spezifische Request-Muster abzugleichen und nicht übereinstimmenden Traffic an tatsächliche Ziele weiterzuleiten. Es unterstützt die Simulation instabiler Netzwerkumgebungen durch das Injizieren künstlicher Latenz, Timeouts und Verbindungsfehler, was dabei hilft, die Anwendungsresilienz unter variierenden Bedingungen zu verifizieren. Über die Antwortsimulation hinaus enthält die Bibliothek Funktionen für das Tracking und die Verifizierung der Request-Historie. Dies ermöglicht Entwicklern, die Parameter, Header und Frequenz ausgehender Aufrufe zu inspizieren, um sicherzustellen, dass die Anwendungslogik wie erwartet mit externen Diensten interagiert. Die Bibliothek ist für den Einsatz sowohl in Browser- als auch in Node-Umgebungen konzipiert.
Enables frontend development to proceed independently of backend availability by intercepting and returning predefined data for API endpoints.
Dieses Projekt ist eine Vorlage für den Aufbau von Admin-Dashboards unter Verwendung des Vue 3-Frameworks und TypeScript. Es bietet eine modulare Architektur, die Entwicklern dabei helfen soll, komplexe Anwendungseinstellungen über ein zentrales Webportal zu organisieren, zu überwachen und zu steuern. Die Vorlage zeichnet sich durch die Integration einer umfassenden Suite von Entwicklungstools aus, einschließlich eines integrierten Backend-API-Simulators und eines Frontend-Mock-Data-Generators. Diese Funktionen ermöglichen das Testen von Anwendungslogik und Benutzerabläufen, bevor Produktionsdienste vollständig integriert sind. Sie enthält zudem eine wiederverwendbare Komponentenbibliothek auf Basis von Element Plus, um die Konstruktion komplexer Management-Interfaces zu beschleunigen. Das Framework enthält grundlegende Unterstützung für Internationalisierung, was die Übersetzung von UI-Texten in mehrere Sprachen basierend auf regionalen Einstellungen ermöglicht. Es nutzt eine modulare Komponentenstruktur und reaktives State-Management, um sicherzustellen, dass Admin-Portale bei der Skalierung organisiert und wartbar bleiben.
Simulates backend server responses to facilitate testing of application logic and user flows.
This project is a REST mock API and e-commerce sandbox that provides simulated backend data for testing and prototyping. It serves as a JSON data provider, offering predefined endpoints to manage product catalogs, customer profiles, and shopping carts. The system uses JSON-based mock persistence and in-memory state simulation to deliver consistent data without a database. It includes a JWT authentication mock that simulates user login flows by issuing tokens to verify identity and access to protected resources. The API covers capabilities for catalog management, shopping cart operations, and
Serves as a mock backend that simulates API responses for products, users, and carts to support frontend development.