{"adoption": {"forks": 187, "observed_at": "2026-08-28T04:03:16.702583+00:00", "stars": 1026}, "canonical_url": "https://ross.abutalabs.com/products/wheels", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Create wheels in the dumbest way", "domain": ["frontend", "web-development", "tutorials"], "enriched": true, "function": ["ui-components", "developer-tools"], "health_score": 20, "homepage": "https://frankfang.github.io/wheels/", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["FrankFang/wheels"], "name": "FrankFang/wheels", "platform": ["browser"], "pushed_at": "2024-03-21T01:28:59+00:00", "repo": "FrankFang/wheels", "stars": 1026, "tags": ["vanilla-javascript", "educational", "no-framework", "ui-widgets", "source-code-reading", "javascript"], "topics": ["javascript", "css3", "html5", "tabs", "fullpage"], "urls": [], "use_cases": ["learn how tabs and carousels work in vanilla javascript", "read simple source code to understand frontend widgets", "study dom manipulation without frameworks", "find framework-free implementations of pager and calendar", "teach beginners how ui components are built from scratch"], "what_it_is": "A collection of small UI widgets and utility libraries (tabs, pager, fullpage, calendar, image picker, DOM/BOM/date helpers) written in plain vanilla JavaScript, CSS, and HTML with no frameworks or build tools. It is primarily an educational project showing how common frontend 'wheels' work, with source code ordered from easy to difficult for reading.", "when_to_avoid": ["you need production-ready, maintained components with tests and a license", "you want framework integrations like React or Vue components", "you need TypeScript support or modern tooling"], "when_to_choose": ["you want to learn by reading dependency-free JavaScript source code", "you need simple copy-paste widget implementations without npm or build tools", "you are teaching or learning DOM/BOM fundamentals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wheels", "repo": "FrankFang/wheels", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "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:16.702583+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.702583+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:56.521399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0df91891b7b0db4ceadd41c79425376afa57ca2a59bd7f37f4b5dc1994295183", "fetched_at": "2026-08-28T04:03:16.702583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrankFang/wheels"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3454, "days_push": 896, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}