appshell

Compose production-grade micro-frontend applications.

appshell is a registry for micro-frontends. Publish packages built with Webpack Module Federation, compose them into applications, and change what an application runs without rebuilding it.

Open the console The client libraries on GitHub

The hosted registry is in an invite-only beta.

Publish packages

A package is a versioned, immutable set of micro-frontends. Publish it from your CI with trusted publishing, so no long-lived token is stored anywhere.

Compose applications

An application is a shell, the packages it runs at the versions you choose, and their configuration. Activate a version, or roll back, and the next page load runs it.

Develop against the real thing

An overlay points a live application at the code on your machine, for your browser only, so you work inside the application your users see.

Theme it once

An application supplies its design tokens, and every package it composes paints with them: one look, whoever built each part.