{"adoption": {"forks": 128, "observed_at": "2026-08-28T04:03:29.202510+00:00", "stars": 1075}, "canonical_url": "https://ross.abutalabs.com/products/best-of-react", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🏆 A ranked list of awesome React open-source libraries and tools. Updated weekly.", "domain": ["web-development", "frontend", "developer-tools", "awesome-lists"], "enriched": true, "function": ["developer-tools", "ui-components", "frontend-framework", "state-management", "data-visualization", "routing", "animation", "testing", "internationalization"], "health_score": 50, "homepage": null, "language": null, "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "active", "member_repos": ["lukasmasuch/best-of-react"], "name": "lukasmasuch/best-of-react", "platform": ["cross-platform"], "pushed_at": "2025-08-28T08:50:49+00:00", "repo": "lukasmasuch/best-of-react", "stars": 1075, "tags": ["awesome-list", "react", "curated-list", "best-of", "ranked-list", "react-components", "material-ui", "nextjs", "gatsby", "web-server", "nodejs"], "topics": ["best-of", "awesome", "awesome-list", "best-of-list", "react", "material-ui", "reactjs", "react-components", "react-redux", "ant-design", "bootstrap", "web-development", "react-component", "material-design", "webapp", "gatsby", "nextjs", "gatsbyjs"], "urls": [], "use_cases": ["find the best React component library for my project", "compare React state management libraries by popularity and quality", "discover open-source React data table libraries", "find React animation libraries", "look up React admin dashboard frameworks", "find React testing tools", "browse curated React developer tools"], "what_it_is": "A weekly-updated, ranked list of 430 awesome open-source React libraries and tools, organized into 22 categories with an automatically computed project-quality score. It is generated from a projects.yaml file using the best-of list framework.", "when_to_avoid": ["you need official documentation rather than a third-party curated list", "you need a runnable tool or library rather than a reference list", "you need exhaustive coverage of every React project rather than a curated selection"], "when_to_choose": ["you want a curated, quality-ranked overview of the React ecosystem", "you are evaluating which React library to adopt and want metrics like stars and activity", "you want to discover categories of React tools you didn't know existed"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/best-of-react", "repo": "lukasmasuch/best-of-react", "role": "main", "score": 40}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "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:29.202510+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.202510+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.073846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b66c23a15461810f5a4dbaeb6e463f8b6e84a0c4103d21d0f75b2cbe38dce5a5", "fetched_at": "2026-08-28T04:03:29.202510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lukasmasuch/best-of-react"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 39, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2019, "days_push": 370, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 40, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}