mcpField
N
Nx

Nx

公式Agent-ready
github.com開発ツール29.4knx今日更新
リポジトリ公式サイト

Nx について

Nx はタスク結果をインテリジェントにキャッシュし、プロジェクト依存関係を分析することで、monorepo 開発を加速させます。一般的なワークフローを自動化し、ボイラープレートコードを生成し、コード変更後に影響を受けたテストとビルドのみを実行します。

主な機能

  1. 01nx graph でプロジェクト依存関係を可視化・理解する
  2. 02コード変更後に nx affected を使用して影響を受けたプロジェクトのみでタスクを実行する
  3. 03タスク結果をキャッシュして冗長な計算を避ける
  4. 04組み込みジェネレータで新しいライブラリとコンポーネントを生成する
  5. 05複数のプロジェクト全体でタスクを並行実行する

活用シーン

  1. 01相互に依存する複数のパッケージとアプリケーションを含む大規模コードベースの管理
  2. 02必要なテストとビルドのみを実行するよう CI/CD パイプラインを最適化する
  3. 03共有コンポーネントライブラリで作業する開発チームのスケーリング
  4. 04反復的なセットアップとスキャフォールディングタスクの自動化

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
npm install -g nx

インストール後にnx --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
nx graph
02
nx affected -t test

詳細

Nx ロゴ

スマートなモノレポ · 高速なビルド

NPM バージョン GitHub スター数 ライセンス Discord X(Twitter) 削減時間 キャッシュヒット率 リモートキャッシュ 自己修復 CI 不安定なタスクの再試行


ドキュメント  •  変更履歴  •  ブログ  •  コース  •  YouTube


Nx は TypeScript および複数言語のコードベース向けのモノレポソリューションです。パフォーマンスを高めるために Rust で構築され、TypeScript で拡張できます。変更されていないものはキャッシュし、影響を受けるものだけを実行します。また、CI ソリューションも統合されています。シンプルに始めて、成長に合わせて拡張できます。

クイックスタート

始めるには、Nx クイックスタートドキュメントをご覧ください。

Nx を選ぶ理由

  • 最初からインクリメンタル設計 — どの npm/pnpm/yarn ワークスペースでも npx nx init を実行できます。Nx は既存の package.json スクリプトを検出し、その出力をキャッシュして、影響を受けるタスクだけを実行します。セットアップを変更する必要はありません。
  • AI ネイティブなツール — Nx CLI は自律型 AI エージェントに最適化されているため、エージェントは必要なコンテキストを取得し、人間と同じように操作できます。詳細はこちら »
  • 多言語対応のプラグインシステム — オプションのプラグインがタスクを自動検出し、キャッシュの入力と出力を設定して、実際に使用しているツールに基づいてコードを生成します。Vite、Webpack、Jest、Vitest、ESLint、Gradle、Maven、.NET、Go などに対応しています。その他はこちら
  • 統合 CI ソリューション — Nx を CI プロバイダー(GitHub Actions、GitLab、Azure など)に接続すると、リモートキャッシュ、複数マシンへのタスク分散、影響を受けるタスクのみの実行、e2e テストの自動分割を利用できます。詳細はこちら »
  • 自己修復 CI — CI パイプライン上の AI エージェントが失敗を検出し、根本原因を分析して、修正案を提示し、自動で検証します。ローカルエージェントは MCP 経由で CI に接続し、自律的に失敗を検出して修正します。詳細はこちら »

Nx の利用者

スタートアップから Fortune 500 企業まで、幅広く利用されています。Nx の導入事例を見る »

貢献してみませんか?

バグの報告や PR の提出を希望する場合は、コントリビューションガイドラインをご覧ください。

コアチーム

Victor SavkinJason JeanBenjamin CabanesJack Hsu
Victor SavkinJason JeanBenjamin CabanesJack Hsu
vsavkinFrozenPandazbcabanesjaysoo
James HenryJon CammisuliMax KlessJuri Strumpflohner
James HenryJon CammisuliMax KlessJuri Strumpflohner
JamesHenrycammisuliMaxKlessjuristr
Caleb UkleSteven NanceMiroslav JonašLeosvel Pérez Espinosa
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Caleb UkleSteven NanceMiroslav JonašLeosvel Pérez Espinosa
barbados-clemensllwtmeeroslavleosvelperez
Zachary DeRoseCraigory CoppolaChau TranNicole Oliver
Zachary DeRoseCraigory CoppolaChau TranNicole Oliver
ZackDeRoseAgentEndernartcnixallover
Rares MateiAltan StalkerJosh VanAllenLouie Weng
Rares MateiAltan StalkerJosh VanAllenLouie Weng
rarmateiStalkAltanjoshvanallenlourw

コメント