{"adoption": {"forks": 2999, "observed_at": "2026-08-28T04:11:53.237687+00:00", "stars": 29269}, "canonical_url": "https://ross.abutalabs.com/products/nx", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.", "domain": ["developer-tools", "web-development", "frontend"], "enriched": true, "function": ["build-tool", "ci-cd", "caching", "developer-tools", "cli"], "health_score": 100, "homepage": "https://nx.dev", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["nrwl/nx"], "name": "nrwl/nx", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-27T00:30:21+00:00", "repo": "nrwl/nx", "stars": 29269, "tags": ["monorepo", "build-system", "task-runner", "remote-cache", "affected-graph", "typescript", "rust-core", "nx-cloud", "devops", "javascript", "nodejs"], "topics": ["nx", "angular", "react", "monorepo", "nodejs", "cypress", "storybook", "nextjs", "nx-workspaces", "hacktoberfest", "build-tool", "build-system", "cli", "javascript", "typescript", "building-tool", "build"], "urls": [], "use_cases": ["manage a monorepo with multiple apps and libraries", "speed up builds with caching and affected-only task runs", "scale CI by only testing what changed", "generate and scaffold Angular, React, or Next.js projects", "share code between frontend and backend packages", "automatically fix failed PRs in CI"], "what_it_is": "Nx is a smart monorepo build system and platform for TypeScript and polyglot codebases, built with a Rust core for performance. It caches unchanged work, runs only affected tasks, and offers integrated CI with remote caching and self-healing PR fixes.", "when_to_avoid": ["you have a single small application with no monorepo needs", "your team prefers minimal tooling without code generators", "you rely on a different build orchestrator like Bazel or Turborepo already"], "when_to_choose": ["you have a growing multi-project JavaScript/TypeScript codebase", "build and CI times are slowing your team down", "you want generators, dependency graphs, and task orchestration in one tool", "you need polyglot monorepo support beyond JavaScript"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nx", "repo": "nrwl/nx", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.237687+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:20:52.543707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a09509067acd52770a241d1e44b7f62b4c26c159f8c6761c905f953c783c1539", "fetched_at": "2026-08-28T04:11:53.237687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nrwl/nx"}, {"content_hash": "98b000b800c523b1c2f5da3a8511383ad5d10c59f359932d6ff796ed95242c05", "fetched_at": "2026-08-29T07:50:43.743079+00:00", "kind": "homepage", "missing": false, "url": "https://nx.dev"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3309, "days_push": 7, "days_rel": 7, "gap_med": 2, "n_releases_24m": 172}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}