Making Federated Applications

Visibility into your federated application is not impossible.  With Medusa you can finally have visibility into your module federation powered applications.  See what versions are deployed, their underlying dependencies and relationships, and which teams are committing to them.

Benefits

Medusa – one solution to "rule" all the federated modules

Start tracking how every new feature update influences the performance, compare current, historical, and the upcoming version, discover insights, and take-data driven decisions.

Get transparency
See all the interconnections between your federated applications and their modules, see what versions are deployed, and which teams are responsible for every aspect of the application
Manage dependencies
Manage connections within and between applications and modules through Medusa’s interface without touching the codebase
Find and track errors  
Monitor changes and errors up to the module and the version that causes the problem. Gather analytics on applications’ performance, RUM data, and user behaviours
Get redeployment-free
Change both client and server-side instantly without needing a redeployment – you can remotely manage lock files, canaries, and everything else
Analyze and take action
Gather analytics on applications’ performance, RUM data, and user behaviours, and react faster knowing exactly which module is dragging the app down.
Control changes
See changes in real-time – as deployment is processing, the UI reflects everything as it happens!

I can run all of my environment against production except for, let’s say, a shopping cart that I’m still building. So I can see all production data against my local code with no need to make the deployment of the entire app. You can easily test a certain combination of modules, which is an amazing bonus for the QA team. And even if someone fails, you can just regress this previous or replace it with a newer one

Zack Jacksonthe Creator of Module Federation

TECHNOLOGY

What is Module Federation?

Moving to Module Federation, you start treating your component libraries as independently deployed services and manage your apps’ versions without touching the codebase.

Integration of components at Run-Time
More of Module Federation
AB and regressions testing simplified!
Watch on Youtube
Quick hotfixes without a need to redeploy
Discover examples
Amazing opportunities for improving your CI/CD
Learn in details

There are now 4000 companies using Module Federation in a detectable way. Likely many more who we cannot trace, but 4000 is still an impressive number of known entities.

Zack Jackson
the Creator of Module Federation

Clients

Teams who use Module Federation

In time-pressured industries, it’s just off-limits to spend time on pull requests, approvals, and all the manpower-consuming things standing between users and the awaited features. With Module Federation, you start treating your component libraries as independently deployed services and manage your apps’ versions without touching the codebase.

Module Federation is now supported in every environment capable of running JavaScript and built with the Webpack 5

More Module Federation features

Autonomous architecture and independence between functionalities
Your app consists of multiple separate builds that have no dependencies and can be developed and deployed individually. You can finally make a change and it will not influence anything but the target module! Make updates and upgrades in clicks, with no need to update all the consuming apps
Components integration at runtime
No worries about deployments and dependencies, you can simply import modules or files between independently compiled and deployed bundles at runtime
Amazing opportunities for scaling
Using Federation, you can scale vertically and horizontally in and out of a repo. If you outgrow a single instance or repo over time, just split some sub-apps over to a new instance. If you need separate pipelines across an organization, Module Federation is the way to go!
Quick hotfixes without redeploy
Make code updates and fixes independently from other teams working on the same project, without requiring additional releases from them
Testing simplified
Dynamically load A/B tests, and enable individual teams to create small test builds and run liability tests. Also, utilize webpack’s async capabilities to test federated modules

medusa application

Enterprise Scale and trusted by

Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Jason Renolds

Verified Customer
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Sarah Genning

Verified Customer
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Lori Basic

Verified Customer
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star
Testimonial Star

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

James Razz

Verified Customer

Our pricing

Visualize your frontend modules

With Medusa you can version what you’re exposing, and you can manage modules remotely, and you get the runtime capability.

Billed monthly
Billed annually
Save 20%

Free

$0
Try Medusa for free
  • 1  application
  • 5 remote entries
  • 1 user
  • 1 environment (published from the local machine doesn't count)
  • 25 deploys/month
  • 100 builds/month
  • 90 days data retention
  • GitHub Connection (Public Repos only)

Team

$49.99 / mo
Subscribe to Team plan
  • Includes all Free features
  • Unlimited Users
  • 10 remote entries
  • 300 total builds/months
  • 2 total environments
  • 6 months data retention
  • GitHub Connection (Private or Public Repos)

Enterprise

Custom
Contact us

Contact us to receive a customised Enterprise solution

Essentail

$10/mo
Lorem ipsum dolor sit amet suspendisse varius. Duis cursus, mi quis viverra ornare, eros dolor interdum
Start your free trial

Premium

$68/mo
Lorem ipsum dolor sit amet suspendisse variusDuis cursus, mi quis viverra.
Start your free trial

Addons

Here are additional capabilities to fit your product's needs 

Extra applications

$4.99 / each

Extra remote entries

$9.99 / 10 entries

Extra Deploys

$9.99 / 25 deploys

Extra Builds

$9.99 / 100 builds

Chrome Extension

$0.99 / user

Coming Soon

Version Management

$0.99 / 10,000 page
views / month

Coming Soon

Start using Module Federation with Medusa

Just imagine that you can run things in production without any time loss on configuration and deployment! No pull requests, no waiting times, only a person in charge and a few clicks!