What is this?
Nx is a monorepo platform for TypeScript and polyglot codebases. It caches what didn't change, runs only the tasks affected by your edits, and comes with an integrated CI solution; the core is built with Rust for performance.
Is this a framework my code runs on, or a tool around my repo?
A tool around your repo: an Nx CLI you run against your existing tasks and scripts, plus optional plugins that wire it into your tooling — not a framework your code imports.
How do I add it to an existing project?
Run npx nx init in any npm, pnpm or yarn workspace. Nx picks up your existing package.json scripts, caches their outputs and runs only what's affected — no changes to your setup required.
Which stacks and languages does it actually cover?
TypeScript and JavaScript natively, with optional polyglot plugins for other stacks — the README lists Vite, Webpack, Jest, Vitest, ESLint, Gradle, Maven, .NET and Go among the supported tooling.
Does adopting it force me to rework my whole repo?
No — plugins are optional and nx init adopts your current scripts as-is; the pitch is to start simple and scale as you grow.
What do the optional plugins do beyond running my existing scripts?
They auto-discover tasks in your repo, configure cache inputs and outputs for them, and scaffold new code based on the tooling you actually use.
Why is the core written in Rust?
For performance: the README says Nx is built with Rust for speed, while extensibility stays in TypeScript so plugins integrate with your existing JavaScript tooling.
Who uses Nx in practice?
According to the README, everyone from startups to Fortune 500 companies, with published success stories on the project site.
Is it an established project?
Yes — it dates back to 2017, has around 29k GitHub stars, and the README lists a core team of roughly twenty maintainers.
What are similar projects?
earthly, bazel, turborepo, vite-plus, ruflo, storybook, todomvc, javascript-testing-best-practices
Which topics is it in?
build, cypress, storybook, build-system, jest, angular, ci-cd, build-tool, caching, coding-agents, monorepo, vite