single-spa/single-spa
The router for easy microfrontends observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 69
- Release rhythm 40
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 16
- age_days: 3998
- days_rel: 704
- days_push: 187
- n_releases_24m: 2
Adoption not part of the score
13878 stars · 926 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
single-spa is a JavaScript framework for building microfrontend architectures, acting as a top-level router that loads, mounts, and unmounts multiple applications on a single page. It lets teams combine apps written in different frameworks (React, Angular, Vue, etc.) with independent deployments and lazy loading.
Use cases
- combine react and angular apps in one page without refresh
- migrate an existing spa to a new framework incrementally
- deploy frontend apps independently per team
- lazy load parts of a single-page application for faster initial load
- split a large frontend into independently developed microfrontends
- route between multiple frontend applications by url
When to choose
- you have multiple teams needing independent frontend deployments
- you need to mix frameworks in one application
- you are incrementally migrating a legacy spa to a new stack
- you want lazy-loaded route-based code splitting across apps
When to avoid
- you have a small app or single team where a monolithic spa is simpler
- you need server-side rendering as a primary requirement
- your team is unfamiliar with module federation or import maps
- you want an out-of-the-box full framework rather than a routing/orchestration layer
Facets
framework · maturity stable
routing frontend-framework middleware web-development frontend microservices browser microfrontends single-page-applications spa lazy-loading frontend-architecture javascript nodejs
6 sources
- readme: https://github.com/single-spa/single-spa · fetched 2026-08-28 · 569bebb0b34f
- homepage: https://single-spa.js.org/ · fetched 2026-08-29 · 2066756f3620
- site_page: https://single-spa.js.org/docs/faq · fetched 2026-08-29 · 3d7e8c1ab383
- site_page: https://single-spa.js.org/docs · fetched 2026-08-29 · 6cd93019e08b
- site_page: https://single-spa.js.org/docs/getting-started-overview · fetched 2026-08-29 · 0624b97f5dc4
- site_page: https://single-spa.js.org/docs/api · fetched 2026-08-29 · 362a5f1b2a13
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| single-spa/single-spa | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="single-spa/single-spa")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem