Single-spa is a javascript framework for front-end microservices. Use multiple frameworks in a single-page application, allowing you to split code by functionality and have Angular, React, Vue.js, etc. apps all living in harmony.
single-spa is a JavaScript router for front-end microservices originally developed at Canopy.
The main features and capabilities of single-spa include:
Framework Freedom: Enables using multiple frameworks—such as React, Angular, and Vue.js—within a single-page application, allowing code to be split by functionality so different frameworks live in harmony.
Front-End Microservices Architecture: Combines many smaller applications into a cohesive unit, empowering teams to choose their own technology stack and stay nimble as products and teams grow.
Lazy Loading Applications: Stands up new applications alongside existing ones and lazy-loads them on demand only when they are needed.
Official Courses & Ecosystem Resources: Supported by an API reference, an active Slack community, and dedicated educational courses such as the Single-Spa Workshop and Microfrontend Fundamentals.