{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:03:32.319529+00:00", "stars": 1087}, "canonical_url": "https://ross.abutalabs.com/products/awesome-clojurescript", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A community driven list of ClojureScript frameworks, libraries and wrappers.", "domain": ["programming-languages", "web-development", "frontend", "awesome-lists", "developer-tools"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": "CC0-1.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["hantuzun/awesome-clojurescript"], "name": "hantuzun/awesome-clojurescript", "platform": ["browser", "cross-platform"], "pushed_at": "2024-03-10T22:26:15+00:00", "repo": "hantuzun/awesome-clojurescript", "stars": 1087, "tags": ["clojurescript", "clojure", "awesome-list", "curated-list", "javascript", "reagent", "react", "nodejs"], "topics": ["clojure", "clojurescript-frameworks", "clojurescript", "clojurescript-developers", "awesome-list", "awesome", "clojurescript-library", "data-visualization", "reagent", "clj", "react", "hiccup", "clojurescript-wrapper", "javascript", "list"], "urls": [], "use_cases": ["find clojurescript libraries for a project", "discover clojurescript frameworks and wrappers", "find books and courses to learn clojurescript", "compare data visualization libraries in clojurescript", "find testing tools for clojurescript", "look up react interface options like reagent for clojurescript"], "what_it_is": "A community-driven curated list of ClojureScript books, courses, frameworks, libraries, and wrappers. It serves as a reference index covering areas like data visualization, React interfaces, state management, testing, and web frameworks.", "when_to_avoid": ["you need a runnable tool or library rather than a list of links", "you need up-to-date, actively maintained recommendations since list entries may become outdated", "you are not working in the Clojure/ClojureScript ecosystem"], "when_to_choose": ["you are starting a ClojureScript project and need to survey the ecosystem", "you want curated learning resources like books and courses for ClojureScript", "you need to discover libraries for a specific task such as routing, state management, or data visualization in ClojureScript"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-clojurescript", "repo": "hantuzun/awesome-clojurescript", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "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:32.319529+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.319529+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:27.442953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "36a338a8baf0e11a308f9b9006b2965acaf862e2aea7ce7a481e1ef92ba0af3d", "fetched_at": "2026-08-28T04:03:32.319529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hantuzun/awesome-clojurescript"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 4146, "days_push": 906, "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}}