nx README

The project's README from github.com/nrwl/nx. As one markdown file: README.md.

Nx Logo

Smart Monorepos · Fast Builds

NPM Version GitHub Stars License Discord X (Twitter) Hours saved Cache hit rate Nx Sandboxing Remote caching Self-healing CI Flaky task retries


Docs  •  Changelog  •  Blog  •  Courses  •  YouTube


Nx is a monorepo solution for TypeScript and polyglot codebases. Built with Rust for performance, extensible via TypeScript. Caches what didn't change, runs only what's affected, and comes with an integrated CI solution. Start simple, scale as you grow.

Quick Start

Visit the Nx quickstart docs to get started.

Why Nx?

Who uses Nx?

From startups to Fortune 500 companies. See our Nx success stories »

Want to help?

If you want to file a bug or submit a PR, read up on our guidelines for contributing.

Core Team

Victor Savkin Jason Jean Benjamin Cabanes Jack Hsu
Victor Savkin Jason Jean Benjamin Cabanes Jack Hsu
vsavkin FrozenPandaz bcabanes jaysoo
James Henry Jon Cammisuli Max Kless Juri Strumpflohner
James Henry Jon Cammisuli Max Kless Juri Strumpflohner
JamesHenry cammisuli MaxKless juristr
Caleb Ukle Steven Nance Miroslav Jonaš Leosvel Pérez Espinosa
Caleb Ukle Steven Nance Miroslav Jonaš Leosvel Pérez Espinosa
barbados-clemens llwt meeroslav leosvelperez
Zachary DeRose Craigory Coppola Chau Tran Nicole Oliver
Zachary DeRose Craigory Coppola Chau Tran Nicole Oliver
ZackDeRose AgentEnder nartc nixallover
Rares Matei Altan Stalker Josh VanAllen Louie Weng
Rares Matei Altan Stalker Josh VanAllen Louie Weng
rarmatei StalkAltan joshvanallen lourw

nx (nrwl/nx)

build
Searching Database…

29.4K ·GitHub
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.
Creator
nrwl
Size
989.1 MB
Stars
29.4K
Age
9y
Commits · 90 Days