Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/module-federation/core
Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications
https://github.com/module-federation/core
module-federation nextjs node react typescript webpack
Last synced: 3 days ago
JSON representation
Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications
- Host: GitHub
- URL: https://github.com/module-federation/core
- Owner: module-federation
- License: mit
- Created: 2020-10-24T21:39:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:33:09.000Z (3 months ago)
- Last Synced: 2024-10-29T09:51:14.503Z (3 months ago)
- Topics: module-federation, nextjs, node, react, typescript, webpack
- Language: TypeScript
- Homepage: https://module-federation.io/
- Size: 208 MB
- Stars: 1,495
- Watchers: 23
- Forks: 226
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Changelog: changeset-gen.js
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-angular - @module-federation/core - Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications. (Table of contents / Angular)
README
# Module Federation
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](https://module-federation.io/guide/start/quick-start.html).
## 🧑💻 Community
Come and chat with us on [Discussions](https://github.com/module-federation/universe/discussions) or [Discord](https://discord.gg/n69NnT3ACV)! 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](https://github.com/module-federation/core/blob/main/CONTRIBUTING.md).
![Alt](https://repobeats.axiom.co/api/embed/856dc1d4a6965d225232b1bd2da5d54549dc169e.svg "Repobeats analytics image")
## 🙌 Code of Conduct
This repo has adopted the Code of Conduct. Please check [Code of Conduct](./CODE_OF_CONDUCT.md) for more details.