Wujie is a micro frontend framework that combines Web Components and iframe sandboxing to isolate child applications.
The framework addresses core pain points in existing micro frontend solutions: adaptation costs, style isolation, runtime performance, initial page load times, inter-application communication, child application persistence, and multi-application activation. It achieves this by leveraging Web Components for strict CSS style isolation and iframes for native JavaScript runtime isolation, giving each child application its own independent window, document, history, and location objects. This approach provides native-level isolation without requiring custom sandbox construction.
Teams should choose this framework if they need low adaptation costs for both host and child applications, fast child application startup and execution, and strong isolation guarantees. It supports child application nesting, multiple simultaneous active applications, application state persistence, decentralized communication patterns, lifecycle hooks, a plugin system, and Vite framework compatibility. The framework suits projects where existing micro frontend solutions have created problems around style leakage, performance bottlenecks, or communication complexity.
The project maintains active development with regular updates to the codebase and documentation. The team responds to issues and pull requests, indicating ongoing engagement with the user community. Development appears focused on stability and feature completeness rather than rapid experimental changes, with attention to supporting multiple framework integrations and addressing real-world deployment scenarios.