{"adoption": {"forks": 678, "observed_at": "2026-08-28T04:07:18.835249+00:00", "stars": 2768}, "canonical_url": "https://ross.abutalabs.com/products/zui", "card": {"archived": false, "artifact_type": "library", "description": "ZUI is an HTML5 front UI framework.", "domain": ["web-development", "frontend", "web-design"], "enriched": true, "function": ["ui-components", "css-framework", "frontend-framework", "templating"], "health_score": 88, "homepage": "https://openzui.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["easysoft/zui"], "name": "easysoft/zui", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-25T09:58:59+00:00", "repo": "easysoft/zui", "stars": 2768, "tags": ["tailwindcss", "preact", "typescript", "component-library", "dark-mode", "theming", "html5", "esm", "web-server", "nodejs"], "topics": ["css", "javascript", "preact", "tailwind", "tailwindcss", "ui"], "urls": [], "use_cases": ["build responsive web UIs with prebuilt components", "add dark mode and custom themes to a web app", "use CSS utility classes without a JS framework", "add dropdowns, tooltips, dialogs, and data tables to a website", "create a themed component library for an internal web application", "style forms, navigation, cards, and tables quickly"], "what_it_is": "ZUI 3 is an open-source HTML5 front-end UI component library offering rich CSS utility classes (built on Tailwind CSS) and powerful JavaScript components built with Preact. It is framework-agnostic, usable natively in any web application via ESM imports or direct browser script tags, with flexible theming through CSS variables and dark mode support.", "when_to_avoid": ["you are committed to a framework-specific ecosystem like React or Vue with its own component libraries", "you need a full application framework rather than a UI component library", "you require a very large community ecosystem and third-party plugins"], "when_to_choose": ["you want a framework-agnostic UI library usable in any web app", "you need both CSS utility classes and interactive JS components", "you want flexible theming with CSS variables and dark mode", "you prefer on-demand loading and customizable bundled builds"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zui", "repo": "easysoft/zui", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "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:07:18.835249+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.835249+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:42.438159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d5ba86483b7b70ce0581dd10eb03e2b1d1fd3ab9b9c4aa4b9bd47cadf0e8199", "fetched_at": "2026-08-28T04:07:18.835249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easysoft/zui"}, {"content_hash": "2790bd52a4402bbe7f39f67c8df934e9527e97e229da17bd6e6eb3d0f4ddd3f2", "fetched_at": "2026-08-29T09:56:28.429113+00:00", "kind": "homepage", "missing": false, "url": "https://openzui.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4710, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}