Single-spa
Single-spa

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.