Log in
Enquire now
Nx

Nx

Nx is an open-source build system with tooling and continuous integration (CI) capabilities that helps developer teams maintain and scale Monorepo.

OverviewStructured DataIssuesContributors

Contents

nx.dev
Is a
Product
Product
Software
Software

Product attributes

Industry
Software development
Software development
Version Control System
Version Control System
Product Parent Company
Narwhal Technologies Inc (Nrwl)
Narwhal Technologies Inc (Nrwl)

Other attributes

Blog
blog.nrwl.io
nx.dev/blog
Founded Date
2016
0
Location
Gilbert, Arizona
Gilbert, Arizona
0
Number of Employees (Ranges)
11 – 500
Parent Organization
Narwhal Technologies Inc (Nrwl)
Narwhal Technologies Inc (Nrwl)
0
Overview

Nx is an open-source build system with tooling and continuous integration (CI) capabilities that helps developer teams maintain and scale monorepo. The software is developed and maintained by Nrwl, a company that also offers a fully managed product, Nx Cloud. Nx is built with Rust and Typescript. The software is used by over 2 million developers and 50% of Fortune 500 companies.

Nx's tools and techniques aim to enhance developer productivity and CI performance and maintain code quality. The following are core features provided by Nx:

  • Tasks are run in parallel, and tasks are ordered based on dependencies between them.
  • Local and remote caching prevent unnecessary re-runs of tasks.
  • Nx plugins provide code generation and tools to automatically upgrade the codebase and its dependencies.
  • Nx is customizable by creating plugins that can be shared with the community.

Nx was built to help developers configure, maintain, and integrate various tools and frameworks. It provides a system that works well for a small team of developers while scaling up to an entire organization. Nx aims to speed up computation (builds, tests, etc.) locally and on CI and integrate and automate tooling via plugins. Nx users can quickly scaffold a new project without having to configure lower-level build tools. Nx is built in a modular fashion so users can adopt incrementally and only utilize the features they need.

Diagram showing How Nx fits into the user's workspace.

Diagram showing How Nx fits into the user's workspace.

Nx provides technology-agnostic capabilities, including workspace analysis, task running, caching, distribution, code generation, and automated code migrations. Plugins are NPM (package manager for JavaScript) packages built on top of the fundamental capabilities provided by Nx. They contain code generators, executors (to abstract lower-level build tooling), and automated code migrations for keeping tools up to date. While the Nx package works the same with both JavaScript and non-JavaScript projects, plugins are typically technology-specific. Nx maintains plugins for React, Next, Remix, Angular, Jest, Cypress, Storybook, and more. The Devkit is a set of utilities for building Nx plugins. Nx Cloud helps scale projects on CI by adding remote caching and distributed task execution. It also improves developer ergonomics by integrating with GitHub, GitLab, and BitBucket and providing searchable structured logs. Nx Console is an extension for VSCode, IntelliJ, and VIM. It provides code autocompletion, interactive generators, workspace visualizations, powerful refactorings, and more.

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date
No Further Resources data yet.

References

Find more entities like Nx

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Pricing
  • Enterprise

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.