awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
umijs avatar

umijs/qiankun

0
View on GitHub↗
16,565 estrellas·2,079 forks·TypeScript·mit·7 vistasqiankun.umijs.org↗

Qiankun

Qiankun is a micro-frontend orchestration framework designed to compose multiple independent web applications into a single, unified interface. It functions as a JavaScript library that manages the lifecycle of autonomous applications, allowing them to coexist within a shared browser environment while maintaining their independence.

The framework enables cross-framework integration, allowing developers to combine applications built with different technologies into one cohesive system. It provides a runtime sandbox that isolates global variables and prevents style conflicts between applications, ensuring that individual modules do not interfere with the host environment or each other.

To support large-scale web systems, the framework utilizes HTML-based entry points and standardized lifecycle hooks to manage the mounting, unmounting, and updating of sub-applications. It also includes performance optimization features such as idle-time asset prefetching, which downloads resources for inactive applications to reduce latency during navigation.

Features

  • Micro-Frontend Frameworks - Provides a runtime environment that orchestrates multiple independent web applications into a single cohesive interface while isolating their styles and global states.
  • Frontend Architecture Patterns - Builds large-scale web systems by composing multiple independent applications into a single unified interface.
  • Frontend Frameworks - Composes multiple independent web applications into a single unified interface while isolating styles and global environments.
  • Micro-Frontend Libraries - Provides a solution for loading and managing the lifecycle of autonomous web applications.
  • Micro-Frontend Orchestrators - Combines multiple autonomous web applications into a single unified interface for seamless user navigation.
  • Global Environment Sandboxes - Uses JavaScript proxies to intercept and isolate global object modifications, preventing state leakage.
  • Cross-Framework Integration Utilities - Connects autonomous web applications built with different technologies into one cohesive system.
  • Micro-Frontend Routers - Maps browser URL changes to specific application entry points to manage navigation state across multiple modules.
  • Cross-Framework Integrators - Connects multiple autonomous web applications into a single unified system regardless of the underlying technology.
  • Global Application Contexts - Protects the global scope by preventing sub-applications from interfering with each other through shared variables.
  • Style Isolation Mechanisms - Prevents visual conflicts by ensuring styles defined in one sub-application do not leak into others.
  • Application Lifecycle Hooks - Establishes standard entry points for mounting, unmounting, and updating sub-applications.
  • Lifecycle Hooks - Coordinates the mounting and unmounting of independent applications through a standardized set of lifecycle events.
  • Application Lifecycle Managers - Executes standardized initialization, mounting, and unmounting routines to control sub-application rendering.
  • Frontend Environments - Protects the global browser environment and prevents style conflicts when running multiple independent applications.
  • HTML Entry Loaders - Provides a mechanism to load and execute independent sub-applications via their entry HTML files.
  • Micro Frontend Frameworks - Production-ready framework for implementing micro frontend architectures.
  • Application Entry Point Registrars - Simplifies integration by loading sub-applications directly through standard HTML entry points.
  • Shadow DOM Utilities - Wraps sub-application content in isolated DOM trees to prevent CSS rules from bleeding across the interface.
  • Performance Optimization Tools - Improves user experience by prefetching assets for inactive sub-applications to ensure fast transitions.
  • Application Performance Profiling - Downloads resources for inactive sub-applications during browser idle time to reduce latency.
  • Idle Asset Prefetchers - Downloads resources for inactive applications during browser downtime to accelerate subsequent navigation.

Historial de estrellas

Gráfico del historial de estrellas de umijs/qiankunGráfico del historial de estrellas de umijs/qiankun

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace umijs/qiankun?

Qiankun is a micro-frontend orchestration framework designed to compose multiple independent web applications into a single, unified interface. It functions as a JavaScript library that manages the lifecycle of autonomous applications, allowing them to coexist within a shared browser environment while maintaining their independence.

¿Cuáles son las características principales de umijs/qiankun?

Las características principales de umijs/qiankun son: Micro-Frontend Frameworks, Frontend Architecture Patterns, Frontend Frameworks, Micro-Frontend Libraries, Micro-Frontend Orchestrators, Global Environment Sandboxes, Cross-Framework Integration Utilities, Micro-Frontend Routers.

¿Qué alternativas de código abierto existen para umijs/qiankun?

Las alternativas de código abierto para umijs/qiankun incluyen: tencent/wujie — Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a… material-components/material-web — Material Web is a framework-agnostic library of reusable user interface components built on native browser standards.… single-spa/single-spa — single-spa is a microfrontend orchestration framework designed to compose multiple independent frontend applications… umijs/umi — Umi is a comprehensive React application framework and enterprise frontend toolchain. It provides a plugin-based build… pure-admin/vue-pure-admin — vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven…

Alternativas open-source a Qiankun

Proyectos open-source similares, clasificados según cuántas características comparten con Qiankun.
  • tencent/wujieAvatar de Tencent

    Tencent/wujie

    4,962Ver en GitHub↗

    Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a single host shell. It provides a system for managing the lifecycle, mounting, and state preservation of sub-applications while maintaining strict JavaScript and CSS isolation. The framework utilizes a web component sandbox combining iframes and custom elements to prevent global variable pollution and style leakage. It features a decentralized event bus for data exchange and state synchronization between isolated micro-applications, along with a mechanism to mirror internal sub-a

    TypeScript
    Ver en GitHub↗4,962
  • material-components/material-webAvatar de material-components

    material-components/material-web

    11,050Ver en GitHub↗

    Material Web is a framework-agnostic library of reusable user interface components built on native browser standards. It provides a collection of interactive elements that follow official design system specifications, enabling the creation of consistent and accessible interfaces across diverse web applications. The library utilizes custom elements and shadow DOM to ensure style encapsulation and component logic isolation. By leveraging native browser APIs, it maintains design integrity and functional consistency across all major web browsers and varying screen sizes. The project supports ent

    SCSScomponent-design-systemlit
    Ver en GitHub↗11,050
  • single-spa/single-spaAvatar de single-spa

    single-spa/single-spa

    13,871Ver en GitHub↗

    single-spa is a microfrontend orchestration framework designed to compose multiple independent frontend applications into a single interface. It functions as a frontend routing engine and lazy-loading application loader that mounts and unmounts microfrontends based on the current URL without requiring a browser refresh. The framework enables multi-framework frontend integration, allowing different JavaScript frameworks to coexist on one page. This architecture supports distributed frontend development, where separate teams develop and deploy modules independently while maintaining a unified u

    JavaScriptfront-endjavascriptmicrofrontends
    Ver en GitHub↗13,871
  • umijs/umiAvatar de umijs

    umijs/umi

    16,039Ver en GitHub↗

    Umi is a comprehensive React application framework and enterprise frontend toolchain. It provides a plugin-based build system and a configuration-driven routing engine to integrate routing, build tooling, and deployment within a single dependency. The project serves as a micro-frontend orchestrator, coordinating multiple independent frontend applications into a single interface with shared data flow. Its extensible architecture allows for the customization of every stage of the application development lifecycle through a system of plugins. The framework covers a broad range of enterprise cap

    TypeScriptreactreact-frameworkumi
    Ver en GitHub↗16,039
Ver las 30 alternativas a Qiankun→