awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
single-spa avatar

single-spa/single-spa

0
View on GitHub↗
13,871 星标·927 分支·JavaScript·2 次浏览single-spa.js.org↗

Single Spa

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 user experience.

The system manages the lifecycle of these applications through a centralized registry and dynamic module loading. It optimizes frontend performance by deferring the download of application code until a specific route is accessed.

Features

  • Micro-Frontend Orchestrators - Functions as a micro-frontend orchestrator that composes multiple autonomous web applications into a single unified interface.
  • Framework Coexistence - Enables the coexistence of multiple different JavaScript frameworks on a single page through an agnostic wrapper.
  • URL Route Mapping - Maps browser URL changes to specific microfrontend configurations to trigger application loading and activation.
  • Dynamic Loading Strategies - Implements dynamic loading strategies to fetch JavaScript bundles on demand, reducing the initial page payload.
  • Lazy Loading - Defers the download of application code until the specific route is accessed to optimize page load times.
  • Microfrontend Routers - Acts as a frontend routing engine that mounts and unmounts microfrontends based on the current URL.
  • Micro-Frontend Frameworks - Integrates multiple different JavaScript frameworks to coexist on a single page without browser refreshes.
  • Application Registries - Provides a centralized registry to manage the activation and inactivation logic of registered microfrontend applications.
  • Microfrontend Lifecycles - Manages the mounting and unmounting of micro frontends via standardized lifecycle functions.
  • Distributed Frontend Development - Supports distributed development workflows where separate teams deploy modules independently while maintaining a unified experience.
  • Frontend Performance Optimization - Optimizes frontend performance by delaying application code downloads until they are needed.

Star 历史

single-spa/single-spa 的 Star 历史图表single-spa/single-spa 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

single-spa/single-spa 是做什么的?

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.

single-spa/single-spa 的主要功能有哪些?

single-spa/single-spa 的主要功能包括:Micro-Frontend Orchestrators, Framework Coexistence, URL Route Mapping, Dynamic Loading Strategies, Lazy Loading, Microfrontend Routers, Micro-Frontend Frameworks, Application Registries。

single-spa/single-spa 有哪些开源替代品?

single-spa/single-spa 的开源替代品包括: umijs/umi — Umi is a comprehensive React application framework and enterprise frontend toolchain. It provides a plugin-based build… tencent/wujie — Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a… umijs/qiankun — Qiankun is a micro-frontend orchestration framework designed to compose multiple independent web applications into a… patrickjs/angular-webpack-starter — This project is a pre-configured development boilerplate for building applications using the Angular framework and the… pylons/pyramid — Pyramid is a Python web framework and WSGI toolkit designed for building web applications. It functions as a URL… bailicangdu/react-pxq — react-pxq is a React Redux boilerplate and state-driven UI framework designed for building single-page applications.…

Single Spa 的开源替代方案

相似的开源项目,按与 Single Spa 的功能重合度排序。
  • umijs/umiumijs 的头像

    umijs/umi

    16,039在 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
    在 GitHub 上查看↗16,039
  • tencent/wujieTencent 的头像

    Tencent/wujie

    4,962在 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
    在 GitHub 上查看↗4,962
  • umijs/qiankunumijs 的头像

    umijs/qiankun

    16,565在 GitHub 上查看↗

    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 application

    TypeScriptframeworkjavascriptmicro-frontend
    在 GitHub 上查看↗16,565
  • pylons/pyramidPylons 的头像

    Pylons/pyramid

    4,086在 GitHub 上查看↗

    Pyramid is a Python web framework and WSGI toolkit designed for building web applications. It functions as a URL routing engine that maps incoming HTTP requests to specific view callables using both pattern-based routing and hierarchical resource tree traversal. The framework is distinguished by its hybrid dispatch system, allowing developers to combine regular expression URL matching with the ability to resolve requests by navigating a tree of nested objects. It implements a flexible component architecture that supports application registry management, deferred configuration execution, and t

    Pythonpylonspyramidpython
    在 GitHub 上查看↗4,086
  • 查看 Single Spa 的所有 30 个替代方案→