awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nuysoft avatar

nuysoft/Mock

0
View on GitHub↗
19,607 stars·2,639 forks·JavaScript·14 viewsmockjs.com↗

Mock

Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from back-end progress. It functions as an API simulation tool and mock data generator, allowing developers to build user interfaces and high-fidelity prototypes by mimicking the request and response cycle without a live server.

The system provides a mechanism for intercepting outgoing HTTP calls and returning simulated data. It enables front-end prototyping by generating synthetic datasets to validate application behavior during automated testing cycles and development.

Capabilities include rule-based response matching using URL patterns, template-based data generation for JSON structures, and the use of deterministic random seeds to ensure repeatable datasets. The tool operates by intercepting AJAX requests and overwriting browser network request objects to return predefined responses.

Features

  • Network Request Interceptors - Intercepts outgoing HTTP calls and returns predefined simulated responses to decouple front-end development from the backend.
  • API Mocking - Provides a complete workflow for intercepting network requests and returning fake data for decoupled development.
  • Network Request Mocking - Intercepts HTTP calls using JavaScript to provide predefined responses for local web application development.
  • API Response Simulators - Simulates API responses by intercepting network requests to allow development without a live server.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Mock Data Generators - Generates realistic fake datasets using predefined templates for prototyping and automated testing.
  • Mocking Proxies - Acts as a middle layer between application logic and network interfaces to inject simulated data.
  • Client-Side API Simulations - Simulates a complete backend lifecycle within the browser to decouple frontend development from server availability.
  • Mocking Tools - Intercepts network requests and returns simulated JSON data to decouple frontend and backend development.
  • Network Request Interception - Overwrites browser network request objects to capture calls and return simulated responses without a server.
  • Template-Based Generation - Creates synthetic datasets by recursively resolving predefined placeholders and random-value generators into JSON structures.
  • Random Number Generator Seeding - Uses consistent seeds for random data generators to ensure repeatable synthetic datasets across test runs.
  • Request Matching Rule Definitions - Matches incoming network requests to mock configurations using URL patterns and regular expressions.
  • Automated Test Data Generation - Creates consistent and repeatable synthetic datasets to validate application behavior during automated testing.
  • Frontend Prototyping Tools - Enables rapid interface assembly by providing simulated data to decouple frontend progress from the backend.
  • Decoupled Frontend Workflows - Enables building user interfaces independently of backend progress by simulating API responses.
  • Backend-Simulated Prototyping - Facilitates high-fidelity prototyping by simulating backend behavior and data structures before API implementation.
  • Behavioral Prototyping Utilities - Provides a development aid for building web interfaces based on simulated backend behavior.
  • Frontend and UI Development - Tool for generating mock data for frontend development.
  • Testing Frameworks - Mock data generator for browser and Node.js.
  • 模拟数据( Mock ) - Listed in the “模拟数据( Mock )” section of the Awesome Frontend awesome list.
  • Star history

    Star history chart for nuysoft/mockStar history chart for nuysoft/mock

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does nuysoft/mock do?

    Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from back-end progress. It functions as an API simulation tool and mock data generator, allowing developers to build user interfaces and high-fidelity prototypes by mimicking the request and response cycle without a live server.

    What are the main features of nuysoft/mock?

    The main features of nuysoft/mock are: Network Request Interceptors, API Mocking, Network Request Mocking, API Response Simulators, Mock Data Generators, Mocking Proxies, Client-Side API Simulations, Mocking Tools.

    Which projects share features with nuysoft/mock?

    Projects with overlapping indexed features include: miragejs/miragejs — Mirage JS is a browser-based mock server and client-side API simulator designed for JavaScript application… mswjs/msw — MSW is a JavaScript API mocking library and integration testing tool designed to intercept network requests at the… typicode/json-server — json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable… lk-geimfari/mimesis — Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing… mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… typicode/jsonplaceholder — JSONPlaceholder is a REST API mock server and JSON mocking service that provides a hosted frontend development…

    Projects sharing features with Mock

    These projects share indexed features with Mock. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • miragejs/miragejsmiragejs avatar

      miragejs/miragejs

      5,527View on GitHub↗

      Mirage JS is a browser-based mock server and client-side API simulator designed for JavaScript application development. It functions as a mocking tool that intercepts network requests to simulate backend API behavior, allowing developers to build and test frontend interfaces without requiring live backend infrastructure. The tool provides a simulation layer that mimics REST endpoints to facilitate rapid prototyping of user flows and application logic. It enables the creation of fake server responses directly within the web browser to verify how an application handles various data scenarios an

      JavaScript
      View on GitHub↗5,527
    • mswjs/mswmswjs avatar

      mswjs/msw

      17,977View on GitHub↗

      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

      TypeScriptapiapi-mockingdevtools
      View on GitHub↗17,977
    • typicode/json-servertypicode avatar

      typicode/json-server

      75,614View on GitHub↗

      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

      JavaScriptapifakefrontend
      View on GitHub↗75,614
    • lk-geimfari/mimesislk-geimfari avatar

      lk-geimfari/mimesis

      4,818View on GitHub↗

      Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing and development. It functions as a schema-based dataset generator capable of producing structured records and relational datasets, while also serving as a production data anonymizer to replace sensitive information with synthetic values. The library distinguishes itself through comprehensive multilingual support, allowing for the generation of locale-specific information to simulate regional user profiles. It ensures reproducibility through deterministic data generation using

      Pythondatadataframedatascience
      View on GitHub↗4,818
    Compare all 30 related projects→