Skip to content


Switch branches/tags


Failed to load latest commit information.
Latest commit message
Commit time

Mocks Server logo

Build Status Coverage Quality Gate Downloads Renovate Last release Last commit License


This project provides a mock server that can simulate multiple responses for the same API routes. It can be added as a dependency of your project, and started simply running an NPM command.

It is easy to use both for development and testing because the responses of the mocked API and other configuration options can be changed while the server is running using:

  • Interactive command line user interface
  • REST API client
  • Other integration tools, such as Cypress commands


To check out docs, visit


Project Status Description
main main-status Main distribution. It includes all plugins preinstalled
core core-status Pluggable core. It can be used programmatically also
plugin-proxy plugin-proxy-status Plugin providing Proxy route handler
plugin-inquirer-cli plugin-inquirer-cli-status Plugin providing an administration interactive CLI
plugin-admin-api plugin-admin-api-status Plugin providing an administration REST API
admin-api-client admin-api-client-status API client for plugin-admin-api
admin-api-client-data-provider admin-api-client-data-provider-status API client for plugin-admin-api built using data-provider
admin-api-paths admin-api-paths-status Definition of plugin-admin-api routes
cypress-commands cypress-commands-status Cypress commands to administrate Mocks Server
config config-status Provides configuration to core components and plugins
nested-collections nested-collections-status Nested collections manager. Used to provide alert namespaces to plugins
logger logger-status Winston-based logger with namespaces and events emitter


Contributors are welcome. Please read the contributing guidelines and code of conduct.