Intro to Nx
Nx is a powerful open-source build system that provides tools and techniques for enhancing developer productivity, optimizing CI performance, and maintaining code quality. Check out our video to learn more about what Nx is about.
Star Nx on GitHub/nrwl/nx
Core Features
- Run Tasks Efficiently: Nx runs tasks in parallel and orders the tasks based on the dependencies between them.
- Distribute Tasks in CI: Nx scales your CI by distributing tasks across many VMs. Your CI is fast no matter how big your repository is.
- Cache Locally & Remotely: With local and remote caching, Nx prevents unnecessary re-runs of tasks, saving you valuable dev time.
- Split E2E Tests and Rerun Flaky Tests: Nx automatically splits large e2e tests to distribute them across VMs. Nx can also automatically identify and rerun flaky e2e tests.
- Automate Dependency Updates: if you leverage Nx plugins you gain additional features such as code generation and tools to automatically upgrade your codebase and dependencies.
- Make it Your Own: Nx is highly customizable and extensible. Fine-tune it by creating a plugin for your organization or creating a tooling plugin.
Find out more about why you should use Nx or browse our features.
Try Nx Yourself!
Create a new workspace
โฏ
npx create-nx-workspace
Add Nx to an existing workspace
โฏ
npx nx init
Also, here are some recipes that give you more details based on the technology stack you're using:
Add to Existing Monorepo
Add to Any Project
Migrate from Angular CLI
Import Projects into Your Nx Workspace
Learn Nx
video
Nx in 10 minutes!
video
What is Nx Cloud?
course
PNPM Workspaces to Distributed CI
video
More On Youtube
Pick Your Stack!
Express
Vue
Next
Nuxt
Nest
Remix
Expo
React Native
Fastify
Svelte
Solid
Lit
Astro
Qwik
Rust
Go
.NET
Cypress
Playwright
Vite
Storybook
Jest
Rspack
Connect With Us
Connect on our channels and with the Nx Community to ask questions, get help and keep up to date with the latest news.
- โญ๏ธ Star us on GitHub to show your support and stay updated on new releases!
- Join our Discord Community
- Subscribe to our Youtube Channel
- Follow us on Twitter
- Subscribe to our tech newsletter