Micro frontend deployment & orchestration

Ship micro frontends without rebuilding the host

MFE Orchestrator is the open-source control plane for your micro frontends. It stores every build, decides which version each environment serves, and hands your host application the runtime configuration it needs.

Versioning, canary releases and one-click rollback for Module Federation — like Kubernetes, but for the frontend.

The MFE Orchestrator console assigning micro frontend versions to environments
Version
v0.8.5
No host rebuild to release
Multi-cloud & on-premise hosting
GitHub, GitLab & Azure DevOps pipelines
Canary releases & instant rollback

One widget changed. Why is the shell rebuilding?

Micro frontends promise independent deployment. Most setups do not deliver it, because the host application still decides at build time what to load. MFE Orchestrator moves that decision to runtime.

Micro frontends wired by hand

  • The list of micro frontends and their URLs lives in the host repository
  • Releasing one micro frontend means rebuilding and redeploying the shell
  • Two pipelines have to succeed for one change to reach production
  • A rollback is a revert, a rebuild and a wait
  • Teams queue behind each other for a shared release window
  • Nobody can say with certainty which version is live in UAT

With MFE Orchestrator

  • Versions live in a registry, not hardcoded in the host
  • Publish a micro frontend and assign it to an environment — the shell is untouched
  • One pipeline per micro frontend, ending in an upload step
  • A rollback is selecting the previous version
  • Each team releases on its own schedule
  • Every environment shows exactly which version it serves

You probably need an orchestrator if…

You run more than one frontend team

Several teams contribute to one product and keep colliding in the same release train.

You already use Module Federation

The loading mechanism works, but a remotes configuration file is maintained by hand and committed to the host.

Your releases are blocked by the shell

A one-line change in a widget still costs a full host build, and the build is slow or memory-hungry.

You need control over where artifacts live

Builds have to sit in your own S3, Azure or GCP storage — or stay on-premise entirely.

Everything a micro frontend needs after the build

Storage, versions, per-environment configuration and the runtime wiring your host application depends on — across any cloud, or none.

Micro Frontend Version Management

Every build you publish stays available and addressable. Track which version of each micro frontend is live, and change it without a rebuild.

Independent Deployment

Release one micro frontend without rebuilding or redeploying the host application, so a small change costs a small deploy.

Per-environment Configuration

DEV, UAT, PROD and any environment you invent can serve different versions at the same time, each with its own configuration.

Module Federation, Configured For You

MFE Orchestrator generates the runtime configuration your host needs under Vite or Webpack — no hand-maintained remotes file in the host repository.

Multi-cloud & On-premise Storage

Artifacts go to your own AWS S3, Azure Blob Storage or Google Cloud Storage — or stay entirely on-premise when they cannot leave your network.

One Console For The Whole Estate

See every micro frontend, environment and version in one interface, instead of reading pipeline logs to find out what is deployed.

Release often. Recover instantly.

Canary releases, pipeline integrations and one-step rollback, so shipping more often does not mean risking more.

Canary Releases

Serve a new version to a share of your users, raise it when the numbers hold, and stop the rollout by changing one setting.

CI/CD Integrations

Ready-made pipelines for GitHub Actions, GitLab CI and Azure DevOps, plus an API for everything else. The pipeline you already have gains one upload step.

Rollback In One Step

Recovering means selecting the previous version, not reverting a commit and waiting for a build. Time to recover stops depending on your pipeline.

Git Integration (In progress)

Import Git repositories and manage individual micro frontends directly from your VCS; create pipelines on your Git projects.

How MFE Orchestrator works

Four steps, and only one of them happens at release time.

1

Build

Each micro frontend is built in its own repository, with its own pipeline, in whatever framework the team prefers.

2

Publish

The pipeline uploads the artifact from GitHub Actions, GitLab CI, Azure DevOps or the API. The version is recorded and stored in your cloud or on-premise storage.

3

Assign

Decide which version DEV, UAT and PROD serve — immediately, or gradually with a canary release.

4

Load at runtime

The host reads the configuration below on startup and loads the assigned versions through Module Federation. No host rebuild — and a rollback is the same step in reverse.

What your host receives at runtime

Illustrative configuration served per environment — versions, entry points and an in-flight canary.

{
  "environment": "production",
  "microfrontends": {
    "header": {
      "version": "2.1.0",
      "entry": "https://cdn.example.com/header/2.1.0/remoteEntry.js",
      "scope": "header",
      "module": "./Header"
    },
    "dashboard": {
      "version": "1.8.3",
      "entry": "https://cdn.example.com/dashboard/1.8.3/remoteEntry.js",
      "scope": "dashboard",
      "module": "./Dashboard"
    },
    "checkout": {
      "version": "4.2.0",
      "entry": "https://cdn.example.com/checkout/4.2.0/remoteEntry.js",
      "scope": "checkout",
      "module": "./Checkout",
      "canary": {
        "version": "4.3.0-rc.1",
        "traffic": 10
      }
    }
  }
}

Release your next micro frontend without touching the host

Connect your repository, publish a build, and assign it to an environment. Nothing to install, and nothing to migrate first.

Free to start
Open source, self-host anytime
Works with your existing pipelines

Join the Newsletter

Stay updated with the latest features, tips, and news from MFE Orchestrator.

Join 100+ developers on the MFE orchestrator community. No spam, unsubscribe anytime.