{"adoption": {"forks": 343, "observed_at": "2026-08-28T04:08:30.428334+00:00", "stars": 3951}, "canonical_url": "https://ross.abutalabs.com/products/openv0", "card": {"archived": false, "artifact_type": "framework", "description": "AI generated UI components", "domain": ["web-development", "frontend", "artificial-intelligence", "large-language-models"], "enriched": true, "function": ["ui-components", "frontend-framework", "llm-inference", "rag", "plugin-system"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["nraiden/openv0"], "name": "nraiden/openv0", "platform": ["cross-platform"], "pushed_at": "2024-09-19T02:49:32+00:00", "repo": "nraiden/openv0", "stars": 3951, "tags": ["generative-ui", "ai-code-generation", "react", "tailwind", "shadcn", "live-preview", "multipass-pipeline", "superseded-by-cofounder", "nodejs", "web-server"], "topics": ["ai", "generative", "javascript", "react", "tailwind", "typescript", "ui"], "urls": [], "use_cases": ["generate react ui components with ai", "ai tool to build tailwind components from prompts", "iterate on ui components with live preview", "generate shadcn or nextui components using llm", "generative ui pipeline for svelte and next.js", "build ui components from text descriptions"], "what_it_is": "openv0 is a generative UI component framework that uses AI to generate and iteratively refine UI components with live preview. It runs a multipass generation pipeline where each pass is an independent plugin, leveraging open source component and icon libraries.", "when_to_avoid": ["you need an actively maintained project - openv0 is no longer maintained and succeeded by Cofounder", "you need production-grade generated code without review", "you use frameworks or UI libraries outside the supported list"], "when_to_choose": ["you want AI-generated React, Next.js, or Svelte components with live preview", "you want a modular, plugin-based generative UI pipeline you can extend", "you use supported libraries like NextUI, Flowbite, Shadcn, or Lucide icons"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openv0", "repo": "nraiden/openv0", "role": "main", "score": 28}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "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:30.428334+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.428334+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:31.839435+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250a0cfdc976c2bfb5184843aab27f0663f75ccdba128a57e0abbf696470c3f8", "fetched_at": "2026-08-28T04:08:30.428334+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nraiden/openv0"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 77, "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": 1079, "days_push": 713, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 28, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}