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

What do you mean by 'running NPM scripts'?

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?

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.