{"adoption": {"forks": 332, "observed_at": "2026-08-28T04:09:34.724171+00:00", "stars": 6064}, "canonical_url": "https://ross.abutalabs.com/products/cult-ui", "card": {"archived": false, "artifact_type": "library", "description": "Components crafted for Design Engineers. Styled using Tailwind CSS, fully compatible with Shadcn, and easy to integrate—just copy and paste. MIT 🤌", "domain": ["web-development", "frontend", "web-design", "developer-tools"], "enriched": true, "function": ["ui-components", "animation", "frontend-framework", "templating"], "health_score": 76, "homepage": "https://cult-ui.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nolly-studio/cult-ui"], "name": "nolly-studio/cult-ui", "platform": ["cross-platform"], "pushed_at": "2026-07-22T17:42:04+00:00", "repo": "nolly-studio/cult-ui", "stars": 6064, "tags": ["shadcn-ui", "tailwindcss", "framer-motion", "copy-paste-components", "design-engineering", "nextjs", "typescript", "component-library", "accessibility", "react", "nodejs", "web-server"], "topics": ["components", "design-engineering", "framer-motion", "nextjs", "react", "shadcn-ui", "tailwindcss", "typescript"], "urls": [], "use_cases": ["copy-paste react components into my nextjs app", "build a custom component library on top of shadcn", "find animated tailwind components with framer motion", "accessible ui components styled with tailwind css", "get ai agent ui patterns and templates for the vercel ai sdk", "download a starter nextjs app with prebuilt components"], "what_it_is": "cult/ui is a collection of accessible, customizable React components built with Tailwind CSS and Framer Motion, designed for design engineers and fully compatible with Shadcn. Components are copy-paste ready so you can use them to build your own component library, and the project also offers AI agent patterns and full-stack templates.", "when_to_avoid": ["you need a fully maintained npm package with versioned releases rather than copy-pasted code", "your stack is not React or does not use Tailwind CSS", "you want a complete design system with theming out of the box instead of individual components"], "when_to_choose": ["you use React, Next.js, and Tailwind CSS and want Shadcn-compatible components you own in your codebase", "you want animated, accessible components without installing a heavy dependency", "you need inspiration or templates for AI agent interfaces"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cult-ui", "repo": "nolly-studio/cult-ui", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "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:09:34.724171+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.724171+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:48:43.496466+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3754b9189e2e6056fbe1f81772ca676bf518fbe44200ddc2cbee2ffd3dfdf030", "fetched_at": "2026-08-28T04:09:34.724171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nolly-studio/cult-ui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 59, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 827, "days_push": 42, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}