{"adoption": {"forks": 2063, "observed_at": "2026-08-28T04:11:32.697688+00:00", "stars": 22516}, "canonical_url": "https://ross.abutalabs.com/products/openui", "card": {"archived": false, "artifact_type": "application", "description": "OpenUI let's you describe UI using your imagination, then see it rendered live.", "domain": ["web-development", "frontend", "artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["llm-inference", "ui-components", "frontend-framework", "web-framework", "prompt-engineering"], "health_score": 79, "homepage": "https://openui.fly.dev", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["wandb/openui"], "name": "wandb/openui", "platform": ["self-hosted", "python", "cross-platform"], "pushed_at": "2026-08-22T06:10:22+00:00", "repo": "wandb/openui", "stars": 22516, "tags": ["generative-ui", "ai-code-generation", "html-to-react", "tailwindcss", "ollama", "litellm", "v0-alternative", "prototype-tool", "docker", "web-server", "typescript"], "topics": ["ai", "generative-ai", "html-css-javascript", "tailwindcss"], "urls": [], "use_cases": ["generate ui components from text descriptions", "prototype web interfaces with ai", "convert html to react or svelte", "self-hosted alternative to v0 dev", "rapidly mock up tailwind css layouts", "test llm code generation for frontend"], "what_it_is": "OpenUI is an open-source web application from Weights & Biases that generates UI components from natural language descriptions, rendering them live in the browser. It supports multiple LLM backends (OpenAI, Groq, Anthropic, Gemini, Ollama via LiteLLM) and can convert generated HTML to React, Svelte, and Web Components.", "when_to_avoid": ["you need production-grade, polished generated code for real applications", "you have no access to any LLM API or local model", "you require fine-grained design control that AI generation cannot provide", "you need a mature design system rather than a prototyping tool"], "when_to_choose": ["you want an open-source, self-hostable AI UI generator", "you need to prototype UI quickly without writing code", "you want to use local models via Ollama or various LLM providers", "you need generated HTML converted to React, Svelte, or Web Components"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openui", "repo": "wandb/openui", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "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:11:32.697688+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.697688+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:57:08.962339+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "770f1bf5d0b295fd67862234498fe51ebae27d6e791a4a8fe4bd875340cbe33a", "fetched_at": "2026-08-28T04:11:32.697688+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wandb/openui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 64, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 899, "days_push": 11, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}