Logo

Mashroom Server

Mashroom Server is Node.js based Integration Platform for Microfrontends.

Mashroom Server is Node.js based Integration Platform for Microfrontends. It supports the integration of Express webapps on the server side and composing pages from multiple Single Page Applications on the client side (Browser). It also provides common infrastructure such as security, communication (publish/subscribe), theming, i18n, storage, and logging out of the box and supports custom middleware and services via plugins. Mashroom Server allows it to implemented SPA's (and express webapps) completely independent and without any vendor lock-in and to use it on arbitrary pages later with different configurations and even multiple times on the same page. It also allows it to restrict the access to apps based on user roles. It is even possible to integrate SPA's deployed on a different server (e.g. a different docker container) which allows independent release cycles.