nx
The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time. (by nrwl)
single-spa
The router for easy microfrontends (by single-spa)
| nx | single-spa | |
|---|---|---|
| 391 | 56 | |
| 28,826 | 13,870 | |
| 0.8% | 0.0% | |
| 10.0 | 1.0 | |
| 5 days ago | 3 months ago | |
| TypeScript | JavaScript | |
| MIT License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nx
Posts with mentions or reviews of nx.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2026-05-20.
-
Designing for Scale: Repository Structures that Boost Software Development Productivity
The solution isn't always a knee-jerk switch to a polyrepo. As radwanalmsora highlighted in the discussion, more often it's about investing in robust tooling for your monorepo. Tools like Bazel, Nx, or Turborepo can build graphs to understand dependencies, ensuring CI only runs affected targets. Combined with CODEOWNERS files, these tools enable even massive monorepos (think Google or Meta scale) to function efficiently. The takeaway for technical leadership: invest in smart tooling early to maintain high software development productivity, rather than letting a lack of structure dictate your repository strategy.
-
Monorepo vs Multi-Repo: Why AI Agents Tip the Scale
Monorepo gave you atomic cross-service changes, a single dependency graph, unified CI/CD, and zero version skew between internal libraries. The cost was large clone sizes, slower CI without build caching, complex permission models, and the need for specialized tooling like Bazel, Pants, Nx, or Buck2 to keep builds fast.
-
Inside a 3-app Turborepo monorepo: parallelism, caching, and CI that stays fast
But workspaces alone doesn't handle task orchestration — what to build first, what to cache, what to skip. For that, build tools like Lerna, Nx, or Turborepo are generally used. They sit on top of workspaces, not in place of them — you use both.
-
Bun is Fast, pnpm is Correct: The Future of the JS Ecosystem as Shown by Two Package Managers
Especially in monorepo setups using Turborepo or Nx, pnpm workspaces have become standard.
-
How we unified our Terraform module repositories
The turning point came when we consolidated all Terraform modules into a single monorepo. Nx provided the orchestration layer that made this transformation not just possible, but elegant.
-
Announcing AnalogJS 2.0 ⚡️
Continued development of Analog would not be possible without our partners and community. Thanks to our official deployment partner Zerop and longtime supporters Snyder Technologies, Nx, and House of Angular, and many other backers of the project.
-
Managing Terraform Modules with Nx Monorepo
Nx is a smart build system originally designed for JavaScript/TypeScript monorepos, but it's fundamentally language-agnostic. At its core, Nx provides exactly what we need for managing Terraform modules:
-
Decoupling Frontend Architectures: Nx + Private Registry Approach
What do you know about Nx? Based on the introduction in the Nx documentation:
-
One Package, Two Formats: Publishing npm Libraries with Nx
As a library author, it’s important to support both legacy CommonJS projects and modern ESM projects. The solution is to publish a single npm package compatible with both module formats. This guide demonstrates how to build and publish a universal NPM package using the Nx Dev Toolkit and Rollup.
-
Hacktoberfest 2025 with Ghostfolio
The software is fully written in TypeScript and organized as an Nx workspace, utilizing the latest framework releases. The backend is based on NestJS in combination with PostgreSQL as a database together with Prisma and Redis for caching. The frontend is developed with Angular.
single-spa
Posts with mentions or reviews of single-spa.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2026-03-11.
-
The Diplomatic Core: Shared Logic in a Multi-Framework World
I'm going to be using single-spa for this demo because it is straightforward and offers plenty of examples to work from. This is not a tutorial on single-spa specifically, so I may skip over some of the initial setup.
- Draw a fish and watch it swim
- Single-SPA: Use multiple frameworks in a single-page application
-
Custom builder for Angular: My way
Micro-frontend has always aroused my curiosity: I wanted to understand how they work, how to build them, what their pros and cons are. In 2018, inspired by this topic, I tried to build something similar to single-spa in one of the pet projects. At that time, there was no Webpack Module Federation (WMF), and Webpack itself seemed inconvenient. The choice fell on ESBuild and importmap. Browser support for importmap at the time was mostly on paper or with special flags in browsers. For this reason, I used a polyfill. But, surprisingly, everything worked and even in several projects.
-
Microfrontends a Developer's Guide: Tools, Technologies, and Step-by-Step Setup
We will cover some of the popular frameworks and libraries available, and guide you through setting up a microfrontend architecture using Single-Spa.
-
Microfrontends a Developer's Guide: Advantages and Disadvantages
In the next article, we will explore the tools and technologies for building microfrontends, including a step-by-step guide to setting up a microfrontend architecture using Single-Spa.
-
Tools and libraries widely used in micro frontend architectures!
Official Website
-
Managing View State and Client-side Routing in SPAs
At JupiterOne, we've made a significant transition from a monolithic frontend to a distributed frontend architecture using microfrontends, powered by (single-spa-react)[https://single-spa.js.org/]. This architectural shift has brought many benefits, such as lazy loading sections of the app and accelerating our development cycle. However, like any significant change, it has also come with its set of challenges.
-
Micro frontend frameworks in 2024
Single-SPA Framework - One of the most popular choices. It has a large community behind it and offers robust routing and lifecycle management for microapps. Ref - https://single-spa.js.org/
-
⏰ It’s time to talk about Import Map, Micro Frontend, and Nx Monorepo
Joel Denning is the visionary behind single-spa, boasting profound insights into the true mechanics of the web and is, in my view, a pioneer in micro frontend architecture. I highly recommend checking the single-spa website and his YouTube channel. While the videos might appear dated at first glance, rest assured, Joel is ahead of his time, and the content remains incredibly relevant today.
What are some alternatives?
When comparing nx and single-spa you can also consider the following projects:
create-react-app - Set up a modern web app by running one command.
qiankun - 📦 🚀 Blazing fast, simple and complete solution for micro frontends.
turborepo - Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack. [Moved to: https://github.com/vercel/turbo]
piral - 🚀 Framework for next generation web apps using micro frontends. ⭐️ Star to support our work!
nestjs-monorepo-microservices-proxy - Example of how to implement a Nestjs monorepo with no shared folder
Bit - AI-powered development workspaces with reusable components, architectural clarity and zero overhead.