{"adoption": {"forks": 517, "observed_at": "2026-08-28T04:03:21.029922+00:00", "stars": 1043}, "canonical_url": "https://ross.abutalabs.com/products/onchainkit", "card": {"archived": false, "artifact_type": "library", "description": "React components and TypeScript utilities to help you build top-tier onchain apps.", "domain": ["web-development", "frontend", "blockchain", "developer-tools"], "enriched": true, "function": ["ui-components", "frontend-framework", "web-framework"], "health_score": 74, "homepage": "https://www.base.org/builders/onchainkit", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["coinbase/onchainkit"], "name": "coinbase/onchainkit", "platform": ["cross-platform"], "pushed_at": "2026-01-31T07:06:16+00:00", "repo": "coinbase/onchainkit", "stars": 1043, "tags": ["react", "typescript", "web3", "onchain", "wagmi", "tailwindcss", "component-library", "coinbase", "wallet", "dapp", "cryptocurrency", "nodejs", "web-server"], "topics": ["component-library", "onchain", "react", "tailwindcss", "typescript", "ui", "ui-components", "wagmi", "web3", "coinbase"], "urls": [], "use_cases": ["build a react app with wallet connection and onchain transactions", "add web3 ui components to my frontend", "create a coinbase wallet powered dapp", "bootstrap an onchain app quickly with npm create onchain", "show token balances and identity in react", "build a mini app for base blockchain"], "what_it_is": "OnchainKit is a React component library and TypeScript utility toolkit from Coinbase for building onchain (blockchain) applications. It provides prebuilt UI components and helpers that integrate with wagmi and Tailwind CSS to accelerate web3 frontend development.", "when_to_avoid": ["you need a backend-only or non-JavaScript blockchain integration", "you use Vue, Svelte, or another non-React framework", "you need low-level smart contract tooling rather than UI components"], "when_to_choose": ["you are building a React/TypeScript web3 frontend", "you want prebuilt, styled onchain UI components with wagmi integration", "you are targeting Coinbase Wallet or the Base ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/onchainkit", "repo": "coinbase/onchainkit", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "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:03:21.029922+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.029922+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:02:29.780891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90220e28b4cc39d68c547692a3ec65e336fc98446b01f67f8ec9e6335f168866", "fetched_at": "2026-08-28T04:03:21.029922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coinbase/onchainkit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 65, "longevity": 71, "rhythm": 42}, "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": 996, "days_push": 214, "days_rel": 310, "gap_med": 3, "n_releases_24m": 78}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}