nx

Monorepo 构建提速,CI 自动修复失败 PR

Nx 是一个面向 Monorepo 的构建平台与自动化工作流工具,主要解决多包仓库中构建慢、任务重复执行、CI 资源浪费和 PR 失败难排查的问题。它通过项目图分析依赖关系,只重建受影响的项目,并支持本地与远程缓存,让构建和测试结果可复用。核心能力包括:智能任务编排与并行执行、分布式 CI 任务分发、自动修复失败 PR、代码生成器与插件生态,以及对 Angular、React、Next.js、Node 等主流技术栈的开箱支持。Nx 还提供交互式可视化界面,帮助开发者理解项目依赖和任务执行路径。它既适合从零搭建新 Monorepo,也能渐进式接入已有仓库,在提升开发效率的同时降低 CI 成本。

开源 freemium 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 29384
维护状态 活跃
是否开源 是
定价模式 freemium

项目预览

项目数据

分类自动化工作流
开发团队nrwl
所属国家
官网地址https://nx.dev
定价模式freemium
价格说明开源免费,Nx Cloud云服务提供付费套餐,含免费额度
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型angular,build,build-system,build-tool,building-tool,cli,cypress,hacktoberfest,javascript,monorepo,nextjs,nodejs,nx,nx-workspaces,react,storybook,typescript
GitHub 星标★ 29384
30天Star增速
HF 下载量
上线时间2017-08-11 00:00:00
最近更新2026-09-30 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-01
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 3 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Node.js 运行时环境(README 未注明最低版本)
  • npm / yarn / pnpm 等 JavaScript 包管理器之一
  • 可访问 https://nx.dev 查看官方快速开始文档

安装与启动步骤

  1. 1确认本地环境

    Nx 是 TypeScript 编写的构建平台与 CLI 工具,需先准备 Node.js 与包管理器。README 未规定版本,请以官网要求为准。

    node -v
  2. 2查阅官方快速开始

    README 的 Quick Start 只给出一句指引,实际安装步骤需打开官方快速开始文档按图索骥。

  3. 3按文档初始化工作区

    依照官方文档中的命令创建新的 Monorepo 或把 Nx 渐进式接入已有仓库。README 未列出具体命令,请勿自行猜测。

如何确认成功

README 未提供验证方式,请以官方 quickstart 文档中的说明为准,确认工作区与 nx 命令可用。

常见问题

Q:README 里为什么没有安装命令?

A:节选的 README 只在 Quick Start 处指向官方文档 https://nx.dev/docs/quickstart,并未给出具体安装步骤,因此需以该文档为准。

Q:Nx 支持哪些技术栈?

A:README 节选未列出,项目信息显示可开箱支持 Angular、React、Next.js、Node 等主流技术栈,也可渐进式接入已有仓库。

Q:它是本地工具还是云服务?

A:主体是本地命令行工具(构建平台),同时提供 Nx Cloud 远程缓存与分布式 CI 能力,属于可选增强。

注意事项

  • README 节选仅包含 Logo、徽章与 Quick Start 链接,没有任何安装命令,本教程中的步骤仅为通用准备动作。
  • 请勿凭猜测执行 npm/yarn 安装命令,包名、参数与初始化方式一律以 nx.dev 官方文档为准。
  • Nx 支持本地与远程缓存、分布式 CI 任务分发,相关配置需查阅官网,README 未提供。

核心亮点

  • 基于项目图的增量构建,只跑受影响任务,显著缩短本地和 CI 时间
  • 内置远程缓存与分布式任务执行,多机并行跑 CI,节省资源
  • 插件生态丰富,覆盖 Angular、React、Next.js、Node 等主流框架

不足之处

  • 配置项和概念较多,新用户学习曲线偏陡
  • 深度绑定 Nx 插件体系,非标准项目接入需要额外适配

适用场景

  • 大型前端团队维护多包 Monorepo,需要统一构建与测试流程
  • CI 流水线耗时过长,希望通过缓存和分布式执行加速
  • 多个框架项目共存,需要统一代码生成和依赖管理

替代项目

Turborepo、Lerna、Bazel

项目介绍

nx 是自动化工作流领域的开源项目,由 nrwl 开发,2017 年首次发布。

在全站 13,465 个收录项目中,它的 GitHub 星标数(29,384)位列前 2%,在自动化工作流分类的 547 个项目里位列前 4%。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-30。开源免费,Nx Cloud云服务提供付费套餐,含免费额度。

它主要面向的使用场景是:大型前端团队维护多包Monorepo,需要统一构建与测试流程。同类可对比的替代方案包括 Turborepo、Lerna、Bazel。

上一篇:Kooboo

下一篇:lieflat-charts

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206288 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 263 2026-08-09
EasyCLIProxyAPI 开源

图形界面一键配好 AI 代理,省去手写配置文件

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···

★ 2517 2026-09-22
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 302 2026-08-10