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

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0d60b1e Β· Jun 27, 2024
Jun 27, 2024
Jun 26, 2024
Dec 15, 2023
Sep 23, 2022
Apr 3, 2024
Jun 27, 2024
Oct 11, 2023
Jun 27, 2024
Aug 3, 2023
Oct 11, 2023
Jun 25, 2024
Jun 27, 2024
Sep 23, 2022
Dec 20, 2023
Dec 20, 2023
Jun 24, 2024
Dec 14, 2023
Feb 23, 2024
Oct 26, 2023
Apr 3, 2024
Sep 23, 2022
Aug 29, 2023
Apr 25, 2024
Apr 3, 2024
Apr 25, 2024
Sep 23, 2022
Dec 28, 2023
Jan 11, 2024
Jun 30, 2023
Jun 30, 2023
Aug 26, 2023
Aug 29, 2023
Apr 3, 2024
Apr 22, 2024
Jun 27, 2024
Jun 27, 2024
Jun 27, 2024
Jan 8, 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.

πŸ™Œ Code of Conduct

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