nrwl/nx
GitHub: nrwl/nx
Nx 是一款基于 Rust 和 TypeScript 的智能 Monorepo 构建与 CI 优化平台,通过增量构建、智能缓存和 AI 驱动的自我修复机制,帮助开发团队在大型代码库中显著提升构建效率与持续集成体验。
Stars: 28682 | Forks: 2718
Nx 是一款面向 TypeScript 和多语言代码库的 monorepo 解决方案。它基于 Rust 打造以实现卓越性能,并可通过 TypeScript 进行扩展。Nx 能够缓存未更改的部分,仅运行受影响的内容,并自带集成的 CI 解决方案。从简单开始,随规模扩展。
## 快速开始
访问 [Nx 快速开始文档](https://nx.dev/docs/quickstart) 以进行了解。
## 为什么选择 Nx?
- **天生增量构建 -** 在任何 npm/pnpm/yarn 工作区中运行 `npx nx init`。Nx 会接管你现有的 `package.json` 脚本,缓存它们的输出,并且只运行受影响的内容。无需对你的配置进行任何更改。
- **AI 原生工具 -** Nx CLI 已针对自主 AI 代理进行优化,使它们能够获取所需的上下文信息,并像人类一样进行操作。[了解更多 »](https://github.com/nrwl/nx-ai-agents-config)
- **多语言插件系统 -** 可选插件能够自动发现任务、配置缓存的输入/输出,并根据你实际使用的工具来生成代码。支持 Vite、Webpack、Jest、Vitest、ESLint、Gradle、Maven、.NET、Go 以及[更多](https://nx.dev/technologies)工具。
- **集成 CI 解决方案 -** [将 Nx 连接到你的 CI 提供商](https://nx.dev/ci/intro/ci-with-nx)(GitHub Actions、GitLab、Azure 等),以启用远程缓存、跨机器任务分发、仅运行受影响的内容以及自动 e2e 测试拆分等功能。[了解更多 »](https://nx.dev/ci/intro/ci-with-nx)
- **自我修复 CI -** 你 CI 流水线上的 AI 代理可以检测故障、分析根本原因、提出修复方案并自动验证。本地代理通过 MCP 连接到 CI,自主检测并修复故障。[了解更多 »](https://nx.dev/ci/features/self-healing)
## 谁在使用 Nx?
从初创公司到世界 500 强企业。[查看我们的 Nx 成功案例 »](https://nx.dev/customers)
## 核心团队
| Victor Savkin | Jason Jean | Benjamin Cabanes | Jack Hsu |
| ---------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------------------------------------------------------------- |
|  |  |  |  |
| [vsavkin](https://github.com/vsavkin) | [FrozenPandaz](https://github.com/FrozenPandaz) | [bcabanes](https://github.com/bcabanes) | [jaysoo](https://github.com/jaysoo) |
| James Henry | Jon Cammisuli | Max Kless | Juri Strumpflohner |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
|  |  |  |  |
| [JamesHenry](https://github.com/JamesHenry) | [cammisuli](https://github.com/cammisuli) | [MaxKless](https://github.com/MaxKless) | [juristr](https://github.com/juristr) |
| Caleb Ukle | Steven Nance | Miroslav Jonaš | Leosvel Pérez Espinosa |
| --------------------------------------------------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
|  |  |  |  |
| [barbados-clemens](https://github.com/barbados-clemens) | [llwt](https://github.com/llwt) | [meeroslav](https://github.com/meeroslav) | [leosvelperez](https://github.com/leosvelperez) |
| Zachary DeRose | Craigory Coppola | Chau Tran | Nicole Oliver |
| ------------------------------------------------------------------------ | -------------------------------------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------- |
|  |  |  |  |
| [ZackDeRose](https://github.com/ZackDeRose) | [AgentEnder](https://github.com/AgentEnder) | [nartc](https://github.com/nartc) | [nixallover](https://github.com/nixallover) |
| Rares Matei | Altan Stalker | Josh VanAllen | Louie Weng |
| --------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------- |
|  |  |  |  |
| [rarmatei](https://github.com/rarmatei) | [StalkAltan](https://github.com/StalkAltan) | [joshvanallen](https://github.com/joshvanallen) | [lourw](https://github.com/lourw) |
标签:AI辅助开发, MITM代理, npm, pnpm, Rust, SOC Prime, TypeScript, WebSocket, yarn, 依赖分析, 前端工程化, 包管理器, 可视化界面, 增量构建, 安全可观测性, 安全插件, 工作空间, 开发工具, 开源, 开源框架, 微前端, 持续集成, 版本控制, 统一API, 缓存, 网络流量审计, 自动化攻击