Features

Functional Features

Expose capabilities

Upgrade any web application to a micro frontend by exposing its capabilities.

Embedding of micro frontends

Embed micro frontends in your application.

Configure embedded micro frontends

Configure embedded micro frontends to fit them perfectly into your application.

Fragment Functions

Provide functions which are directly executable on the micro frontend by an Arrangement

Service API

Provide services to other micro frontends and the whole Arrangement and use services, other Contexts are exposing.

Topic API

Publish messages or subscribe to topics which are available for all parts of your application.

(coming soon) Style Synchronization

Define styles for your application, the embedded micro frontends will adopt it. Users of your application can also change styles at runtime, e.g. to switch to a dark-theme.

Non-functional Features

Framework Agnosticity

Micro frontends built with different frameworks can be combined to one application without effort.

Scope Isolation

Guarantees compatibility in every scenario.

Flexibility

Bundle micro frontends into your application at build time or include them from any other origin - they can even be added and removed dynamically at runtime.

Leightweight

Minified and gzipped, its footprint is just about 12 KB.

Easy to use

Create a micro frontend with just a few lines of code.

Simple

Use a self explainatory api to describe your micro frontends and orchestrate them in complex arrangements effortlessly.

Rock Solid

Built on web standards and only a few simple core concepts means that you never run into magic behaviour that ruins your day.

Extendable

Simply wrap the expose() call to create custom functionality.

Last Updated:
Contributors: Wanja Tschuor