{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:03:23.058683+00:00", "stars": 1051}, "canonical_url": "https://ross.abutalabs.com/products/clj-commons-manifold", "card": {"archived": false, "artifact_type": "library", "description": "A compatibility layer for event-driven abstractions", "domain": ["developer-tools", "backend", "microservices"], "enriched": true, "function": ["concurrency", "streaming", "middleware"], "health_score": 63, "homepage": null, "language": "Clojure", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["clj-commons/manifold"], "name": "clj-commons/manifold", "platform": ["jvm", "jvm-scripting"], "pushed_at": "2026-03-16T13:27:37+00:00", "repo": "clj-commons/manifold", "stars": 1051, "tags": ["clojure", "async", "deferreds", "streams", "event-driven", "backpressure", "core-async-compat"], "topics": ["stream-processing", "future", "clojure", "async", "stream"], "urls": [], "use_cases": ["compose asynchronous workflows in Clojure without raw callbacks", "bridge between core.async channels and Java BlockingQueues", "process streams of async values with backpressure", "represent async results that can carry errors like futures", "unify event-driven abstractions across different libraries"], "what_it_is": "Manifold is a Clojure library providing building blocks for asynchronous programming: deferreds for single async values and streams for ordered sequences of async values. It also acts as a translation layer between incompatible async abstractions like core.async channels, Java BlockingQueues, and lazy sequences.", "when_to_avoid": ["you're not on the JVM/Clojure ecosystem", "you only need simple core.async channels without compatibility needs", "you need a maintained license-guaranteed dependency for strict compliance (no explicit license listed)"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clj-commons-manifold", "repo": "clj-commons/manifold", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "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:23.058683+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.058683+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:00:03.235298+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e7404fd98a22b6d9958a384b6099e9402194cdf4251ee8f496bf2941008761f", "fetched_at": "2026-08-28T04:03:23.058683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clj-commons/manifold"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 4565, "days_push": 170, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}