22nd of 34 in Code review and testing
nx
Monorepo build system with task caching, affected-only runs and CI integration
- Stars
- 29.5k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- TypeScript
28,271 on 21 Apr 202629,464 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Nx is a monorepo tool for TypeScript and polyglot codebases, with a core written in Rust and extensibility in TypeScript. It caches task outputs, runs only affected projects, and can be added to an existing npm, pnpm or yarn workspace with `npx nx init`. Its CI layer adds remote caching, task distribution and an AI self-healing step that proposes fixes for failed pipelines.
Who it is for: Teams managing TypeScript or polyglot monorepos who want faster builds and CI
Ranked among open-source alternatives to CodeRabbit (#2 of 10).
Strengths
- Adopts existing package.json scripts via `npx nx init` without restructuring the workspace
- Plugins cover Vite, Webpack, Jest, Vitest, ESLint, Gradle, Maven, .NET and Go
- Runs only affected tasks and caches outputs of unchanged ones
- CI integration works with GitHub Actions, GitLab and Azure
Weaknesses
- Remote caching, task distribution and self-healing CI go through the Nx Cloud service
- Not an AI app starter; AI features are limited to CLI agent context and CI fixes
- Plugins and CI setup add concepts beyond plain package scripts
What it needs
- no GPU
- Needs Node.js, Nx Cloud (optional, for remote cache and self-healing CI)
Quick answers
Is nx open source?
Yes. Its code is on GitHub under the MIT license.
Also in Code review and testing
See all 34| Rank | Project | Score |
|---|---|---|
| 1 | playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit | 94 out of 100 |
| 3 | open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments | 91 out of 100 |
| #4 | bendDependent-typed language where AI-written code must prove rules in LAWS.bend | 87 out of 100 |
| #5 | maestroYAML-based UI and end-to-end test framework for Android, iOS and web | 87 out of 100 |
| #6 | midsceneVision-based E2E testing in natural language for web, mobile and desktop | 87 out of 100 |