Choosing a Micro Frontend Framework

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • qiankun

    📦 🚀 Blazing fast, simple and complete solution for micro frontends.

  • Others: FrintJS, qiankun, Berial, and Nuz

  • berial

    😈 Simple micro-front-end framework.

  • Others: FrintJS, qiankun, Berial, and Nuz

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • ilc

    Enterprise-ready framework for Micro Frontends composition into SPA with SSR & i18n support

  • Isomorphic Layout Composer - Similar to Open Components, supports both client-side and server-side rendering. Built by Namecheap. It markets itself to be relatively simple while still addressing large-scale concerns like speed and internationalization. Notably, it builds on the other micro frontend frameworks single-spa and Project Mosaic.

  • single-spa

    The router for easy microfrontends

  • single-spa - Some of the most thorough documentation I've seen for client-side micro frontend tools. Shallow enough to get rolling quickly, but deep enough to avoid major problems later on. A well thought through, yet opinionated, discussed on techniques available. Smaller scope than Luigi, primarily concerned with orchestration and routing.

  • piral

    Framework for next generation web apps using micro frontends. :rocket:

  • Piral - A fairly extensive set of services for creating render pipelines. Documentation had diagrams scattered throughout that helped put together the whole idea, as well as an introductory video. Nice branding too.

  • oc

    OpenComponents, serverless in the front-end world for painless micro-frontends delivery

  • Open Components - Although this one technically supports client-side composition, the registry piece requires more backend services. It also allows server-side rendering, and seems to be well-supported over time. Their documentation setup seemed similar to single-spa in simple complexity and succinct, easy-to-understand documentation.

  • luigi

    Micro frontend framework (by SAP)

  • Luigi - Polished and well thought through website, which I'd hope to see on a product calling itself "The Enterprise-Ready Micro Frontend Framework". The documentation is easy to read, covering a vast array of topics from navigation and authorization to internationalization (i18n). It includes migration guides from previous versions and a self-aware FAQ mentioning popular alternatives. Many examples cover the current most trendy frontend libraries.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • FrintJS

    Modular JavaScript framework for building scalable and reactive applications

  • Others: FrintJS, qiankun, Berial, and Nuz

  • Bit

    A build system for development of composable software.

  • Bit - Self-labeled "The Shared Component Cloud", this appears to be a micro frontends as-a-service. I frequently saw articles promoting Bit and even more articles about general frontend architecture that ended up being sponsored by Bit or written by one of their own employees. It would be difficult to not come across Bit several times after doing research in this area. They seem quite polished, I would be tempted to use them if they fit my use-case.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts