Loading...
Loading...
{
"latency": 331,
"ipAddresses": [
"75.2.60.5"
],
"dns": {
"NS": [
"ns-cloud-d1.googledomains.com.",
"ns-cloud-d2.googledomains.com.",
"ns-cloud-d3.googledomains.com.",
"ns-cloud-d4.googledomains.com."
],
"A": [
"75.2.60.5"
]
}
}
[
{
"url": "https://module-federation.io",
"technologies": [
{
"slug": "google-analytics",
"name": "Google Analytics",
"versions": [
"GA4"
],
"trafficRank": 65,
"confirmedAt": 1724834072,
"icon": "Google Analytics.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "redux",
"name": "Redux",
"versions": [],
"trafficRank": 125,
"confirmedAt": 1724845483,
"icon": "Redux.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "core-js",
"name": "core-js",
"versions": [
"3.6.4",
"3.36.1"
],
"trafficRank": 208,
"confirmedAt": 1724845483,
"icon": "core-js.png",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "netlify",
"name": "Netlify",
"versions": [],
"trafficRank": 310,
"confirmedAt": 1725352522,
"icon": "Netlify.svg",
"categories": [
{
"id": 62,
"slug": "paas",
"name": "PaaS"
},
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "hsts",
"name": "HSTS",
"versions": [],
"trafficRank": 310,
"confirmedAt": 1725352522,
"icon": "default.svg",
"categories": [
{
"id": 16,
"slug": "security",
"name": "Security"
}
]
},
{
"slug": "rust",
"name": "Rust",
"versions": [],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "Rust.svg",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"name": "Programming languages"
}
]
},
{
"slug": "rspress",
"name": "Rspress",
"versions": [
"1.23.1",
"1.26.3"
],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "Rspress.svg",
"categories": [
{
"id": 57,
"slug": "static-site-generator",
"name": "Static site generator"
}
]
},
{
"slug": "lodash",
"name": "Lodash",
"versions": [],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "Lodash.svg",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "react",
"name": "React",
"versions": [],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "React.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "react-router",
"name": "React Router",
"versions": [
"6"
],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "React Router.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "tailwind-css",
"name": "Tailwind CSS",
"versions": [],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "tailwindcss.svg",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"name": "UI frameworks"
}
]
},
{
"slug": "rspack",
"name": "Rspack",
"versions": [],
"trafficRank": 364,
"confirmedAt": 1725352522,
"icon": "Rspack.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
}
]
}
]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Rspress v1.34.1">
<title data-rh="true">Module federation</title><meta data-rh="true" name="description" content="Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications"/>
<script>{;const saved = localStorage.getItem('rspress-theme-appearance');const preferDark = window.matchMedia('(prefers-color-scheme: dark)').matches;const isDark = !saved || saved === 'auto' ? preferDark : saved === 'dark';document.documentElement.classList.toggle('dark', isDark);document.documentElement.style.colorScheme = isDark ? 'dark' : 'light';}</script><link rel="icon" href="/svg.svg" type="image/svg+xml"><script defer src="/static/js/styles.a2b9a7bf.js"></script><script defer src="/static/js/lib-react.ef7920ef.js"></script><script defer src="/static/js/lib-router.4d95eb85.js"></script><script defer src="/static/js/4002.e48cc1c3.js"></script><script defer src="/static/js/index.85a927d5.js"></script><link href="/static/css/styles.3648ee06.css" rel="stylesheet"></head>
<body >
<div id="root"><div><div class="navContainer_f6cde rspress-nav px-6 " style="position:sticky"><div class="container_f6cde flex justify-between items-center h-full"><div class="navBarTitle_f6cde"><a class='link_03735 flex items-center w-full h-full text-base font-semibold transition-opacity duration-300 hover:opacity-60 cursor-pointer' href='/' target><div class="mr-1 min-w-8"><img src="/module-federation.svg" alt="logo" id="logo" class="rspress-logo dark:hidden"/><img src="/module-federation-logo-white.svg" alt="logo" id="logo" class="rspress-logo hidden dark:block"/></div></a></div><div class="flex flex-1 justify-end items-center"><div class="rightNav_f6cde"><div class="flex sm:flex-1 items-center sm:pl-4 sm:pr-2"><div class="rspress-nav-search-button navSearchButton_6e282"><button><svg width="18" height="18" viewBox="0 0 32 32"><path fill="var(--rp-c-gray)" d="m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z"></path></svg><p class="searchWord_6e282">Search Docs</p><div style="opacity:0"><span></span><span>K</span></div></button></div><div class="mobileNavSearchButton_6e282"><svg width="24" height="24" viewBox="0 0 32 32"><path fill="var(--rp-c-gray)" d="m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z"></path></svg></div></div><div class="rspress-nav-menu menu h-14"><a class='link_03735 cursor-pointer' href='/guide/start/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-0.5 px-3 py-2 flex items-center">Guide</div></a><a class='link_03735 cursor-pointer' href='/practice/overview' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-0.5 px-3 py-2 flex items-center">Practice</div></a><a class='link_03735 cursor-pointer' href='/configure/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-0.5 px-3 py-2 flex items-center">Configuration</div></a><a class='link_03735 cursor-pointer' href='/plugin/dev/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-0.5 px-3 py-2 flex items-center">Plugins</div></a><a class='link_03735 cursor-pointer' href='/showcase/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-0.5 px-3 py-2 flex items-center">Showcase</div></a><a class='link_03735 cursor-pointer' href='/blog/announcement' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-0.5 px-3 py-2 flex items-center">Blog</div></a><div class="mx-3 last:mr-0"><div class="relative flex-center h-14"><button class="rspress-nav-menu-group-button flex-center items-center font-medium text-sm text-text-1 hover:text-text-2 transition-colors duration-200"><span class="text-sm font-medium flex" style="margin-right:2px">Ecosystem</span><svg width="1em" height="1em" viewBox="0 0 32 32"><path fill="currentColor" d="M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z"></path></svg></button><div class="rspress-nav-menu-group-content absolute mx-0.8 transition-opacity duration-300" style="opacity:0;visibility:hidden;right:0;top:52px"><div class="p-3 pr-2 w-full h-full max-h-100vh whitespace-nowrap" style="box-shadow:var(--rp-shadow-3);z-index:100;border:1px solid var(--rp-c-divider-light);border-radius:var(--rp-radius-large);background:var(--rp-c-bg)"><div><div class="font-medium my-1"><a href="https://github.com/module-federation/module-federation-examples" target="_blank" rel="noopener noreferrer" class="link_03735 "><div class="rounded-2xl hover:bg-mute" style="padding:0.4rem 1.5rem 0.4rem 0.75rem"><div class="flex"><span>Module Federation Examples</span></div></div></a></div></div><div><div class="font-medium my-1"><a href="https://module-federation.myshopify.com/products/practical-module-federation" target="_blank" rel="noopener noreferrer" class="link_03735 "><div class="rounded-2xl hover:bg-mute" style="padding:0.4rem 1.5rem 0.4rem 0.75rem"><div class="flex"><span>Practical Module Federation</span></div></div></a></div></div><div><div class="font-medium my-1"><a href="https://zephyr-cloud.io/" target="_blank" rel="noopener noreferrer" class="link_03735 "><div class="rounded-2xl hover:bg-mute" style="padding:0.4rem 1.5rem 0.4rem 0.75rem"><div class="flex"><span>Zephyr Cloud</span></div></div></a></div></div><div><div class="font-medium my-1"><a href="https://nx.dev/" target="_blank" rel="noopener noreferrer" class="link_03735 "><div class="rounded-2xl hover:bg-mute" style="padding:0.4rem 1.5rem 0.4rem 0.75rem"><div class="flex"><span>Nx</span></div></div></a></div></div></div></div></div></div></div><div class="flex-center flex-row"><div class="translation menu-item_f6cde flex text-sm font-bold items-center px-3 py-2"><div><div class="relative flex-center h-14"><button class="rspress-nav-menu-group-button flex-center items-center font-medium text-sm text-text-1 hover:text-text-2 transition-colors duration-200"><span class="text-sm font-medium flex" style="margin-right:2px"><svg width="18" height="18" viewBox="0 0 32 32" style="width:18px;height:18px"><path fill="currentColor" d="M27.85 29H30l-6-15h-2.35l-6 15h2.15l1.6-4h6.85zm-7.65-6 2.62-6.56L25.45 23zM18 7V5h-7V2H9v3H2v2h10.74a14.71 14.71 0 0 1-3.19 6.18A13.5 13.5 0 0 1 7.26 9h-2.1a16.47 16.47 0 0 0 3 5.58A16.84 16.84 0 0 1 3 18l.75 1.86A18.47 18.47 0 0 0 9.53 16a16.92 16.92 0 0 0 5.76 3.84L16 18a14.48 14.48 0 0 1-5.12-3.37A17.64 17.64 0 0 0 14.8 7z"></path></svg></span><svg width="1em" height="1em" viewBox="0 0 32 32"><path fill="currentColor" d="M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z"></path></svg></button><div class="rspress-nav-menu-group-content absolute mx-0.8 transition-opacity duration-300" style="opacity:0;visibility:hidden;right:0;top:52px"><div class="p-3 pr-2 w-full h-full max-h-100vh whitespace-nowrap" style="box-shadow:var(--rp-shadow-3);z-index:100;border:1px solid var(--rp-c-divider-light);border-radius:var(--rp-radius-large);background:var(--rp-c-bg)"><div><div class="font-medium my-1"><a class='link_03735 cursor-pointer' href='/zh/' target><div class="rounded-2xl hover:bg-mute" style="padding:0.4rem 1.5rem 0.4rem 0.75rem"><div class="flex"><span>简体中文</span></div></div></a></div></div><div><div class="rounded-2xl my-1 flex" style="padding:0.4rem 1.5rem 0.4rem 0.75rem"><span class="text-brand">English</span></div></div></div></div></div></div></div><div class="mx-2"><div class="md:mr-2 rspress-nav-appearance"><div class="p-1 border border-solid border-gray-300 text-gray-400 cursor-pointer rounded-md hover:border-gray-600 hover:text-gray-600 dark:hover:border-gray-200 dark:hover:text-gray-200 transition-all duration-300 w-7 h-7"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24" class="dark:hidden" width="18" height="18" fill="currentColor"><path d="M12 18c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6zm0-10c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM12 4c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v2c0 .6-.4 1-1 1zM12 24c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1s1 .4 1 1v2c0 .6-.4 1-1 1zM5.6 6.6c-.3 0-.5-.1-.7-.3L3.5 4.9c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4-.1.2-.4.3-.7.3zM19.8 20.8c-.3 0-.5-.1-.7-.3l-1.4-1.4c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4-.2.2-.5.3-.7.3zM3 13H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM23 13h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM4.2 20.8c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l1.4-1.4c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-1.4 1.4c-.2.2-.4.3-.7.3zM18.4 6.6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l1.4-1.4c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-1.4 1.4c-.2.2-.5.3-.7.3z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24" class="hidden dark:block" width="18" height="18" fill="currentColor"><path d="M12.1 22h-.9c-5.5-.5-9.5-5.4-9-10.9.4-4.8 4.2-8.6 9-9 .4 0 .8.2 1 .5.2.3.2.8-.1 1.1-2 2.7-1.4 6.4 1.3 8.4 2.1 1.6 5 1.6 7.1 0 .3-.2.7-.3 1.1-.1.3.2.5.6.5 1-.2 2.7-1.5 5.1-3.6 6.8-1.9 1.4-4.1 2.2-6.4 2.2zM9.3 4.4c-2.9 1-5 3.6-5.2 6.8-.4 4.4 2.8 8.3 7.2 8.7 2.1.2 4.2-.4 5.8-1.8 1.1-.9 1.9-2.1 2.4-3.4-2.5.9-5.3.5-7.5-1.1-2.8-2.2-3.9-5.9-2.7-9.2z"></path></svg></div></div></div><div class="social-links menu-item_93d67 flex-center relative"><div class="flex-center h-full gap-x-4 transition-colors duration-300 md:mr-2"><a href="https://github.com/module-federation/core" target="_blank" rel="noopener noreferrer" class="social-links"><div class="social-links-icon_93d67"><svg role="img" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></div></a><a href="https://discord.gg/T8c6yAxkbv" target="_blank" rel="noopener noreferrer" class="social-links"><div class="social-links-icon_93d67"><svg role="img" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"></path></svg></div></a></div></div></div></div><div class="mobileNavMenu_f6cde"><div class="navScreen_457e8 " id="navScreen"><div class="container_457e8"><div class="navMenu_457e8"><div class="navMenuItem_457e8 w-full"><a class='link_03735 cursor-pointer' href='/guide/start/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-1.5 px-3 py-2 flex items-center">Guide</div></a></div><div class="navMenuItem_457e8 w-full"><a class='link_03735 cursor-pointer' href='/practice/overview' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-1.5 px-3 py-2 flex items-center">Practice</div></a></div><div class="navMenuItem_457e8 w-full"><a class='link_03735 cursor-pointer' href='/configure/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-1.5 px-3 py-2 flex items-center">Configuration</div></a></div><div class="navMenuItem_457e8 w-full"><a class='link_03735 cursor-pointer' href='/plugin/dev/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-1.5 px-3 py-2 flex items-center">Plugins</div></a></div><div class="navMenuItem_457e8 w-full"><a class='link_03735 cursor-pointer' href='/showcase/' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-1.5 px-3 py-2 flex items-center">Showcase</div></a></div><div class="navMenuItem_457e8 w-full"><a class='link_03735 cursor-pointer' href='/blog/announcement' target><div class="rspress-nav-menu-item singleItem_f6cde text-sm font-medium mx-1.5 px-3 py-2 flex items-center">Blog</div></a></div><div class="navMenuItem_457e8 w-full"><div class="mx-3 last:mr-0"><div class=" navScreenMenuGroup_457e8 relative"><button class="button_457e8"><span class="buttonSpan_457e8">Ecosystem</span><svg width="1em" height="1em" viewBox="0 0 32 32" class=" down_457e8 "><path fill="currentColor" d="M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z"></path></svg></button><div><div class="items_457e8"><div><div class="py-1 font-medium"><a href="https://github.com/module-federation/module-federation-examples" target="_blank" rel="noopener noreferrer" class="link_03735 "><div><div class="flex justify-center"><span>Module Federation Examples</span></div></div></a></div></div><div><div class="py-1 font-medium"><a href="https://module-federation.myshopify.com/products/practical-module-federation" target="_blank" rel="noopener noreferrer" class="link_03735 "><div><div class="flex justify-center"><span>Practical Module Federation</span></div></div></a></div></div><div><div class="py-1 font-medium"><a href="https://zephyr-cloud.io/" target="_blank" rel="noopener noreferrer" class="link_03735 "><div><div class="flex justify-center"><span>Zephyr Cloud</span></div></div></a></div></div><div><div class="py-1 font-medium"><a href="https://nx.dev/" target="_blank" rel="noopener noreferrer" class="link_03735 "><div><div class="flex justify-center"><span>Nx</span></div></div></a></div></div></div></div></div></div></div></div><div class="flex-center flex-col gap-2"><div class="mt-2 navAppearance_457e8 flex justify-center"></div><div class="flex text-sm font-bold justify-center"><div class="mx-1.5 my-1"><div class=" navScreenMenuGroup_457e8 relative"><button class="button_457e8"><span class="buttonSpan_457e8"><svg width="18" height="18" viewBox="0 0 32 32" style="width:18px;height:18px"><path fill="currentColor" d="M27.85 29H30l-6-15h-2.35l-6 15h2.15l1.6-4h6.85zm-7.65-6 2.62-6.56L25.45 23zM18 7V5h-7V2H9v3H2v2h10.74a14.71 14.71 0 0 1-3.19 6.18A13.5 13.5 0 0 1 7.26 9h-2.1a16.47 16.47 0 0 0 3 5.58A16.84 16.84 0 0 1 3 18l.75 1.86A18.47 18.47 0 0 0 9.53 16a16.92 16.92 0 0 0 5.76 3.84L16 18a14.48 14.48 0 0 1-5.12-3.37A17.64 17.64 0 0 0 14.8 7z"></path></svg></span><svg width="1em" height="1em" viewBox="0 0 32 32" class=" down_457e8 "><path fill="currentColor" d="M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z"></path></svg></button><div><div class="items_457e8"><div><div class="py-1 font-medium"><a class='link_03735 cursor-pointer' href='/zh/' target><div><div class="flex justify-center"><span>简体中文</span></div></div></a></div></div><div><div class="p-1 text-center"><span class="text-brand">English</span></div></div></div></div></div></div></div><div class="social-links menu-item_93d67 flex-center relative"><div class="flex-center h-full gap-x-4 transition-colors duration-300 md:mr-2"><a href="https://github.com/module-federation/core" target="_blank" rel="noopener noreferrer" class="social-links"><div class="social-links-icon_93d67"><svg role="img" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></div></a><a href="https://discord.gg/T8c6yAxkbv" target="_blank" rel="noopener noreferrer" class="social-links"><div class="social-links-icon_93d67"><svg role="img" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"></path></svg></div></a></div></div></div></div></div><button aria-label="mobile hamburger" class=" navHamburger_e7b06 text-gray-500"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="currentColor"><circle cx="8" cy="16" r="2" fill="currentColor"></circle><circle cx="16" cy="16" r="2" fill="currentColor"></circle><circle cx="24" cy="16" r="2" fill="currentColor"></circle></svg></button></div></div></div></div><section><div><div class="relative border-b dark:border-dark-50" style="background:var(--rp-home-bg);min-height:calc(80rem - var(--rp-nav-height));padding-bottom:56px"><div class="pt-14 pb-12"><div class="m-auto px-6 pb-12 sm:pt-0 sm:px-8 md:px-16 md:pb-16" style="height:calc(100vh - var(--rp-nav-height)))"><div class="max-w-6xl m-auto flex flex-col md:flex-row"><div class="m-auto flex flex-col order-2 md:order-1 items-center justify-center text-center"><h1 class="text-3xl sm:text-6xl md:text-7xl font-bold pb-3 lg:pb-5 z-10"><span class="c9b1c1">Module Federation</span></h1><p class="pb-2 mx-auto md:m-0 text-3xl sm:text-5xl md:text-6xl font-bold z-10 max-w-xs sm:max-w-xl" style="line-height:1.15">Micro-Frontend Architecture</p><p class="pt-2 m-auto md:m-0 text-sm sm:text-xl md:text-2xl text-text-2 font-medium z-10 whitespace-pre-wrap">Make it easier to share code between javascript applications and make team collaboration more efficient</p><div class="justify-center gap-3 flex flex-wrap m--1.5 pt-4 z-10"><div class="p-1 flex-shrink-0"><a class='link_03735 button_72e53 brand_72e53 big_72e53 pl-2 pr-2 cursor-pointer' href='/blog/announcement' target>🎉 2.0 Announcement</a></div><div class="p-1 flex-shrink-0"><a class='link_03735 button_72e53 alt_72e53 big_72e53 pl-2 pr-2 cursor-pointer' href='/guide/start/quick-start' target>Quick Start</a></div></div></div><div class="modern-doc-home-hero-image m-auto flex-center md:none lg:flex order-1 md:order-2"><div class="ed0900"></div><img src="/svg.svg" alt="module federation Logo"/></div></div></div><div class="d07b5d"><div class="d9a58b rounded-md hover:var(--rp-c-brand) mb-6" style="opacity:0;transform:translateY(20px) translateZ(0)"><div class="p-2 h-full"><article class="ab6443" style="cursor:auto"><div class="flex-center"><div class="w-12 h-12 text-3xl text-center">⚡</div></div><h2 class="font-bold text-center">Code Sharing</h2><p class="leading-6 pt-2 text-sm text-text-2 font-medium">Module Federation allows developers to share code between multiple projects in a decentralized way, making it easier to manage complex applications.</p></article></div></div><div class="d9a58b rounded-md hover:var(--rp-c-brand) mb-6" style="opacity:0;transform:translateY(20px) translateZ(0)"><div class="p-2 h-full"><article class="ab6443" style="cursor:auto"><div class="flex-center"><div class="w-12 h-12 text-3xl text-center">📦</div></div><h2 class="font-bold text-center">Modularization</h2><p class="leading-6 pt-2 text-sm text-text-2 font-medium">Applications can be split into smaller, self-contained modules that can be independently developed, tested, and deployed.</p></article></div></div><div class="d9a58b rounded-md hover:var(--rp-c-brand) mb-6" style="opacity:0;transform:translateY(20px) translateZ(0)"><div class="p-2 h-full"><article class="ab6443" style="cursor:auto"><div class="flex-center"><div class="w-12 h-12 text-3xl text-center">🎯</div></div><h2 class="font-bold text-center">Flexibility</h2><p class="leading-6 pt-2 text-sm text-text-2 font-medium">Module federation offers developers the freedom to choose and implement the architecture that best suits their needs.</p></article></div></div><div class="d9a58b rounded-md hover:var(--rp-c-brand) mb-6" style="opacity:0;transform:translateY(20px) translateZ(0)"><div class="p-2 h-full"><article class="ab6443" style="cursor:auto"><div class="flex-center"><div class="w-12 h-12 text-3xl text-center">🦀</div></div><h2 class="font-bold text-center">Rspack</h2><p class="leading-6 pt-2 text-sm text-text-2 font-medium">Supports Rspack and Webpack builds, accelerating your application builds.</p></article></div></div><div class="d9a58b rounded-md hover:var(--rp-c-brand) mb-6" style="opacity:0;transform:translateY(20px) translateZ(0)"><div class="p-2 h-full"><article class="ab6443" style="cursor:auto"><div class="flex-center"><div class="w-12 h-12 text-3xl text-center">🚀</div></div><h2 class="font-bold text-center">Development Experience</h2><p class="leading-6 pt-2 text-sm text-text-2 font-medium">Module federation supports dynamic type hints and chrome devtool to enhance the development experience.</p></article></div></div><div class="d9a58b rounded-md hover:var(--rp-c-brand) mb-6" style="opacity:0;transform:translateY(20px) translateZ(0)"><div class="p-2 h-full"><article class="ab6443" style="cursor:auto"><div class="flex-center"><div class="w-12 h-12 text-3xl text-center">🎨</div></div><h2 class="font-bold text-center">Plugin System</h2><p class="leading-6 pt-2 text-sm text-text-2 font-medium">Hooks allow you to quickly define your own plugins to control the behavior of module loading.</p></article></div></div></div></div></div><hr/><div class="flex flex-col my-4 items-center overflow-x-auto"><h2 class="text-3xl mt-12 mb-12 font-bold">Contributors</h2><object data="https://opencollective.com/module-federation-universe/contributors.svg?width=900&button=false"></object></div><div class="flex flex-col border-t dark:border-dark-50 items-center mt-[80px]"><div class="pt-8 pb-4 w-full justify-around max-w-6xl hidden sm:flex"><div class="flex flex-col items-start"><h2 class="font-bold my-4 text-lg">Guide</h2><ul class="flex flex-col gap-3"><li><a class='link_03735 cursor-pointer' href='/guide/start/quick-start' target><span class="font-normal">Quick Start</span></a></li></ul></div><div class="flex flex-col items-start"><h2 class="font-bold my-4 text-lg">Configuration</h2><ul class="flex flex-col gap-3"><li><a class='link_03735 cursor-pointer' href='/configure/' target><span class="font-normal">Configuration</span></a></li></ul></div><div class="flex flex-col items-start"><h2 class="font-bold my-4 text-lg">Ecosystem</h2><ul class="flex flex-col gap-3"><li><a href="https://webinfra.org" target="_blank" rel="noopener noreferrer" class="link_03735 "><span class="font-normal">Web Infra</span></a></li><li><a href="https://www.rspack.dev/" target="_blank" rel="noopener noreferrer" class="link_03735 "><span class="font-normal">Rspack</span></a></li><li><a href="https://modernjs.dev/en/" target="_blank" rel="noopener noreferrer" class="link_03735 "><span class="font-normal">Modern.js Framework</span></a></li><li><a href="https://rspress.dev/" target="_blank" rel="noopener noreferrer" class="link_03735 "><span class="font-normal">Rspress</span></a></li><li><a href="https://zephyr-cloud.io/" target="_blank" rel="noopener noreferrer" class="link_03735 "><span class="font-normal">Zephyr Cloud</span></a></li></ul></div><div class="flex flex-col items-start"><h2 class="font-bold my-4 text-lg">Community</h2><ul class="flex flex-col gap-3"><li><a href="https://github.com/module-federation/core" target="_blank" rel="noopener noreferrer" class="link_03735 "><span class="font-normal">GitHub</span></a></li></ul></div></div><div class="flex flex-center"><h2 class="font-normal text-sm text-gray-600 dark:text-light-600 py-4">© <!-- -->2025<!-- --> Module Federation core team. All Rights Reserved.</h2></div></div></div></section></div><div class="f46a11 d8f1d0" style="display:none;left:0px;top:0px"></div></div>
<div id="search-container"></div>
<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="f1a16ce7-8904-4847-994e-889daf02eea7" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiZjFhMTZjZTctODkwNC00ODQ3LTk5NGUtODg5ZGFmMDJlZWE3IiwiYWNjb3VudF9pZCI6IjYzOTNjNzcxMDc2NDhjMWJiZTEwMDI3OSIsImRlcGxveV9pZCI6IjY3OTVlYWE4ZDg3YzEwMDAwODYwOWNiNiIsImlzc3VlciI6Im5mc2VydmVyIn0.2ZTG1aNglCWUMyV8GhCOtNMcWhuNpjASDIQ-kaEXt-Y"></script></body>
</html>
{
"error": false,
"result": {
"success": true,
"ogTitle": "Module federation",
"ogDescription": "Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications",
"ogLocale": "en",
"favicon": "/svg.svg",
"charset": "UTF-8",
"requestUrl": "https://module-federation.io"
},
"response": {}
}
{
"status": 200,
"statusText": "",
"headers": {
"accept-ranges": "bytes",
"age": "29934",
"cache-control": "public,max-age=0,must-revalidate",
"cache-status": "\"Netlify Edge\"; hit",
"content-encoding": "br",
"content-length": "5791",
"content-type": "text/html; charset=UTF-8",
"date": "Sat, 01 Feb 2025 00:06:36 GMT",
"etag": "\"d685b6bb989a753320ae6624243976b4-ssl-df\"",
"server": "Netlify",
"strict-transport-security": "max-age=31536000",
"vary": "Accept-Encoding",
"x-nf-request-id": "01JJZD9B73N84EWJ7YCBGZXYAD"
}
}
{}
{
"data": {
"total": 0,
"personal_emails": 0,
"generic_emails": 0,
"department": {
"executive": 0,
"it": 0,
"finance": 0,
"management": 0,
"sales": 0,
"legal": 0,
"support": 0,
"hr": 0,
"marketing": 0,
"communication": 0,
"education": 0,
"design": 0,
"health": 0,
"operations": 0
},
"seniority": {
"junior": 0,
"senior": 0,
"executive": 0
}
},
"meta": {
"params": {
"domain": "module-federation.io",
"company": null,
"type": null
}
}
}
{
"whois.nic.io": {
"Domain Status": [
"clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited",
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited"
],
"Name Server": [
"ns-cloud-d1.googledomains.com",
"ns-cloud-d2.googledomains.com",
"ns-cloud-d3.googledomains.com",
"ns-cloud-d4.googledomains.com"
],
"Domain Name": "module-federation.io",
"Registry Domain ID": "71ad5c35faac45d5b6ea7c85cf3e8e3b-DONUTS",
"Registrar WHOIS Server": "whois.rrpproxy.net",
"Registrar URL": "http://key-systems.net",
"Updated Date": "2024-12-20T16:18:17Z",
"Created Date": "2022-12-30T13:04:30Z",
"Expiry Date": "2025-12-30T13:04:30Z",
"Registrar": "Key-Systems GmbH",
"Registrar IANA ID": "269",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "+49 6894 9396 850",
"Registry Registrant ID": "",
"Registrant Name": "",
"Registrant Organization": "c/o whoisproxy.com",
"Registrant Street": "",
"Registrant City": "",
"Registrant State/Province": "VA",
"Registrant Postal Code": "",
"Registrant Country": "US",
"Registrant Phone": "",
"Registrant Phone Ext": "",
"Registrant Fax": "",
"Registrant Fax Ext": "",
"Registrant Email": "Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.",
"Registry Admin ID": "",
"Admin Name": "",
"Admin Organization": "",
"Admin Street": "",
"Admin City": "",
"Admin State/Province": "",
"Admin Postal Code": "",
"Admin Country": "",
"Admin Phone": "",
"Admin Phone Ext": "",
"Admin Fax": "",
"Admin Fax Ext": "",
"Admin Email": "Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.",
"Registry Tech ID": "",
"Tech Name": "",
"Tech Organization": "",
"Tech Street": "",
"Tech City": "",
"Tech State/Province": "",
"Tech Postal Code": "",
"Tech Country": "",
"Tech Phone": "",
"Tech Phone Ext": "",
"Tech Fax": "",
"Tech Fax Ext": "",
"Tech Email": "Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.",
"DNSSEC": "signedDelegation",
"URL of the ICANN Whois Inaccuracy Complaint Form": "https://www.icann.org/wicf/",
">>> Last update of WHOIS database": "2025-02-01T00:06:36Z <<<",
"text": [
"For more information on Whois status codes, please visit https://icann.org/epp",
"",
"Terms of Use: Access to WHOIS information is provided to assist persons in determining the contents of a domain name registration record in the registry database. The data in this record is provided by Identity Digital or the Registry Operator for informational purposes only, and accuracy is not guaranteed. This service is intended only for query-based access. You agree that you will use this data only for lawful purposes and that, under no circumstances will you use this data to (a) allow, enable, or otherwise support the transmission by e-mail, telephone, or facsimile of mass unsolicited, commercial advertising or solicitations to entities other than the data recipient's own existing customers; or (b) enable high volume, automated, electronic processes that send queries or data to the systems of Registry Operator, a Registrar, or Identity Digital except as reasonably necessary to register domain names or modify existing registrations. When using the Whois service, please consider the following: The Whois service is not a replacement for standard EPP commands to the SRS service. Whois is not considered authoritative for registered domain objects. The Whois service may be scheduled for downtime during production or OT&E maintenance periods. Queries to the Whois services are throttled. If too many queries are received from a single IP address within a specified time, the service will begin to reject further queries for a period of time to prevent disruption of Whois service access. Abuse of the Whois system through data mining is mitigated by detecting and limiting bulk query access from single sources. Where applicable, the presence of a [Non-Public Data] tag indicates that such data is not made publicly available due to applicable data privacy laws or requirements. Should you wish to contact the registrant, please refer to the Whois records available through the registrar URL listed above. Access to non-public data may be provided, upon request, where it can be reasonably confirmed that the requester holds a specific legitimate interest and a proper legal basis for accessing the withheld data. Access to this data provided by Identity Digital can be requested by submitting a request via the form found at https://www.identity.digital/about/policies/whois-layered-access/. The Registrar of Record identified in this output may have an RDDS service that can be queried for additional information on how to contact the Registrant, Admin, or Tech contact of the queried domain name. Identity Digital Inc. and Registry Operator reserve the right to modify these terms at any time. By submitting this query, you agree to abide by this policy."
]
},
"whois.rrpproxy.net": {
"Domain Status": [],
"Name Server": [],
">>> Last update of WHOIS database": "2025-02-01T00:06:36Z <<<",
"text": [
"The queried object does not exist:",
"",
"The data in the WHOIS database of Key-Systems GmbH is provided by",
"Key-Systems GmbH for information purposes, and to assist persons in",
"obtaining information about or related to domain name registration",
"records. Key-Systems GmbH does not guarantee its accuracy.",
"By submitting a WHOIS query, you agree that you will use this data",
"only for lawful purposes and that, under no circumstances, you will",
"use this data to",
"1) allow, enable, or otherwise support the transmission of mass",
"unsolicited, commercial advertising or solicitations via E-mail",
"(spam); or",
"2) enable high volume, automated, electronic processes that apply",
"to Key-Systems GmbH or its systems.",
"Key-Systems GmbH reserves the right to modify these terms.",
"By submitting this query, you agree to abide by this policy."
]
}
}