Skip to content

Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications

License

Notifications You must be signed in to change notification settings

module-federation/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b0e7c8c Β· Mar 4, 2025
Mar 4, 2025
Mar 3, 2025
Dec 15, 2023
Sep 23, 2022
Aug 16, 2024
Mar 4, 2025
Mar 4, 2025
Aug 3, 2023
Jul 8, 2024
Oct 3, 2024
Jan 1, 2025
Sep 23, 2022
Dec 20, 2023
Sep 29, 2024
Oct 30, 2024
Dec 14, 2023
Feb 23, 2024
Nov 6, 2024
Nov 6, 2024
Sep 23, 2022
Aug 29, 2023
Apr 25, 2024
Apr 3, 2024
Nov 27, 2024
Oct 15, 2024
Sep 23, 2022
Sep 24, 2024
Sep 24, 2024
Dec 28, 2023
Jan 11, 2024
Oct 14, 2024
Jun 30, 2023
Aug 26, 2023
Aug 29, 2023
Apr 3, 2024
Oct 30, 2024
Feb 5, 2025
Mar 3, 2025
Dec 31, 2024
Jul 7, 2024
Jul 12, 2024
Apr 2, 2024
Dec 20, 2023
Aug 26, 2023
Aug 29, 2023

Repository files navigation

Module federation Banner

Module Federation

npm version downloads license

You can consider the module federation capabilities provided by this repository as "module federation 2.0". "Module Federation 2.0" differs from the "Module Federation" built into Webpack 5 by offering not only the core features of module export, loading, and dependency sharing but also additional dynamic type hinting, a "Manifest", a "Federation Runtime", and a "Runtime Plugin System". These features make "Module Federation" more suitable for use as a micro-frontend architecture in large-scale web applications.

πŸ’‘ What is Module Federation?

  • Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications

  • Module Federation can be used to split monolithic applications into micro-front-end architectures

  • Module Federation reuses common dependencies between modules as much as possible

✨ What new features does Module Federation provide?

  • 🎨 Module Federation Runtime
  • 🧩 Runtime Plugins System
  • πŸ“ Manifest
  • πŸš€ Dynamic type prompt
  • πŸ› οΈ Chrome Devtool

πŸ“š Getting Started

To get started with Module Federation, see the Quick Start.

πŸ§‘β€πŸ’» Community

Come and chat with us on Discussions or Discord! The Module federation team and users are active there, and we're always looking for contributions.

🀝 Contribution

New contributors welcome!

Please read the Contributing Guide.

Alt

πŸ™Œ Code of Conduct

This repo has adopted the Code of Conduct. Please check Code of Conduct for more details.