{"adoption": {"forks": 43, "observed_at": "2026-08-28T04:05:09.734189+00:00", "stars": 1602}, "canonical_url": "https://ross.abutalabs.com/products/transducers-js", "card": {"archived": true, "artifact_type": "library", "description": "Transducers for JavaScript", "domain": ["developer-tools"], "enriched": true, "function": ["serialization"], "health_score": 10, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["cognitect-labs/transducers-js"], "name": "cognitect-labs/transducers-js", "platform": ["browser", "cross-platform"], "pushed_at": "2023-06-03T21:41:12+00:00", "repo": "cognitect-labs/transducers-js", "stars": 1602, "tags": ["transducers", "functional-programming", "data-transformation", "unmaintained", "algorithms", "nodejs"], "topics": [], "urls": [], "use_cases": ["compose map and filter transformations without intermediate arrays", "apply the same transformation pipeline to collections, streams, and observables", "efficiently transform large sequences in JavaScript", "build reusable data transformation pipelines", "reduce over iterables with composable transformers"], "what_it_is": "A high-performance JavaScript implementation of transducers, composable algorithmic transformations decoupled from input and output sources. It lets you build map/filter/reduce pipelines that work over collections, streams, channels, and observables without intermediate aggregates.", "when_to_avoid": ["you need an actively maintained library - it is explicitly unmaintained", "you only need simple array operations covered by native ES6 methods", "you want modern ESM/TypeScript support"], "when_to_choose": ["you need composable, context-independent transformations in JavaScript", "you want transducer semantics matching Clojure's model", "you need a tiny (2K gzipped) dependency for data transformation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/transducers-js", "repo": "cognitect-labs/transducers-js", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "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:05:09.734189+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.734189+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:37.220452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed6af6820ea815b9b1bdd14594a4c0a592f249bc77c96986bb8135327bab657a", "fetched_at": "2026-08-28T04:05:09.734189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cognitect-labs/transducers-js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4362, "days_push": 1187, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}