{"adoption": {"forks": 793, "observed_at": "2026-08-28T04:08:57.016403+00:00", "stars": 4690}, "canonical_url": "https://ross.abutalabs.com/products/jx", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton", "domain": ["cloud-computing", "developer-tools"], "enriched": true, "function": ["ci-cd", "deployment", "workflow-automation", "container-orchestration", "developer-tools"], "health_score": 98, "homepage": "https://jenkins-x.io/", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["jenkins-x/jx"], "name": "jenkins-x/jx", "platform": ["go", "cli", "cloud", "windows"], "pushed_at": "2026-08-10T09:32:09+00:00", "repo": "jenkins-x/jx", "stars": 4690, "tags": ["tekton", "gitops", "preview-environments", "jenkins-x", "chatops", "openshift", "continuous-delivery", "kubernetes-pipelines", "devops", "containers", "automation", "kubernetes", "docker", "linux", "macos"], "topics": ["kubernetes", "cicd", "continuous-integration", "continuous-delivery", "accelerator", "openshift", "gitops", "environments", "pipeline", "devops", "golang", "tekton", "hacktoberfest"], "urls": [], "use_cases": ["set up automated CI/CD pipelines on Kubernetes", "create preview environments for pull requests", "promote application versions between environments via GitOps", "import existing repositories into a CI/CD platform", "manage Tekton pipelines without deep Kubernetes knowledge", "automate upgrades and version bumps with pull requests"], "what_it_is": "Jenkins X (jx) is a modular command-line CLI for Jenkins X 3.x, providing automated CI/CD on Kubernetes using Cloud Native Tekton pipelines. It automates pipeline creation, GitOps-based environment promotion, Preview Environments for pull requests, and ChatOps feedback.", "when_to_avoid": ["you deploy outside Kubernetes or want a simple single-server CI tool", "you need a lightweight pipeline runner without GitOps environment management", "your team is not prepared to operate Kubernetes clusters and GitOps workflows"], "when_to_choose": ["you run workloads on Kubernetes and want GitOps-based CI/CD out of the box", "you want preview environments and ChatOps feedback on pull requests", "your team prefers Tekton-based cloud native pipelines over Jenkins servers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jx", "repo": "jenkins-x/jx", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "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:08:57.016403+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.016403+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:15.884735+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "542b93302ef51d93a22e0315d6c4edf81b06a021a23f76b2e2805f74c6a8e295", "fetched_at": "2026-08-28T04:08:57.016403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jenkins-x/jx"}, {"content_hash": "2ad8dc485ccaa2c66e281d92496dc247755bb212f5a996b7644236a78d9d783a", "fetched_at": "2026-08-29T09:03:19.704781+00:00", "kind": "homepage", "missing": false, "url": "https://jenkins-x.io/"}, {"content_hash": "d0d7150cce745674a25c9a015211bc1e785400a87ed320bdb7683adbc6a2a112", "fetched_at": "2026-08-29T09:03:19.707255+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3/about"}, {"content_hash": "7b39051e81f25090c8cdff8029d56562dd407afdd699ce4b5ae561714257273c", "fetched_at": "2026-08-29T09:03:19.710242+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/docs/contributing"}, {"content_hash": "8d3d2ac0eb8f385ea41b4c478557a35fd7153ca554b78b8ff127954c000754fa", "fetched_at": "2026-08-29T09:03:19.711668+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/community/documentation"}, {"content_hash": "8c6caf17cd2035e90c4bbb932837fde5776f8bbd54a11f1fc3775c7f899d9373", "fetched_at": "2026-08-29T09:03:19.708804+00:00", "kind": "site_page", "missing": false, "url": "https://jayex.io/v3"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 84}, "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": 3162, "days_push": 23, "days_rel": 31, "gap_med": 2.0, "n_releases_24m": 103}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}