What is Nx?
Nx is a powerful, open source, technology-agnostic build platform designed to efficiently manage codebases of any scale. From small single projects to large enterprise monorepos, Nx is designed to streamline your development workflows, minimize errors and dramatically reduce waste by saving engineering time and cutting compute costs.
As teams and codebases grow, productivity bottlenecks multiply: build times increase, CI becomes flaky, and code sharing becomes complex. Nx reduces friction across your entire development cycle.
Start small, extend as you grow
Nx is built in a modular fashion, allowing you to adopt as little or as much as you'd like at any moment in your development lifecycle. You can start with just the core and add additional capabilities incrementally as your needs grow and complexity increases.
At the foundation is Nx Core, a Rust-based, technology-agnostic task runner. Nx Core creates a knowledge graph of your workspace, understanding project relationships and dependencies. This enables highly optimized and fast task execution regardless of technology stack. It runs package.json
scripts in TypeScript monorepos or Gradle tasks in Java projects or can be extended to meet your projects specific needs
Nx Core works great alone, but you can incrementally add capabilities as needed. Speed up your CI with Nx Cloud through remote caching and distributed task execution. Add Nx Console integrating Nx with your editor, giving you powerful autocomplete support, project graph visualization, CI run notifications and an MCP to make your AI coding assistant smarter. Add Nx Plugins for technology-specific automation and DX improvements and build custom capabilities using Nx Devkit.
Where to go from here?
Get set up and ready with Nx
Dive right in with our getting started steps to install Nx, set up your editor, and create your first project
Step by step with our tutorials
Learn more about Nx through hands-on tutorials for different technology stacks
Learn with our video courses
Dive deeper with comprehensive video courses that walk you through Nx concepts
Dive deep into Nx features
Discover all the powerful features that Nx provides to streamline your workflow
Understand underlying concepts
Improve your understanding of the core concepts of how Nx works under the hood
Explore Technologies
Explore Nx's technology integrations and how it can support your specific stack
Stay up to date with our latest news by ⭐️ starring us on Github, subscribing to our Youtube channel, joining our Discord, subscribe to our monthly tech newsletter or follow us on X, Bluesky and LinkedIn.