{"adoption": {"forks": 134, "observed_at": "2026-08-28T04:04:22.886952+00:00", "stars": 1327}, "canonical_url": "https://ross.abutalabs.com/products/aol-archive-cyclops", "card": {"archived": false, "artifact_type": "library", "description": "An advanced, but easy to use, platform for writing functional applications in Java 8.", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["serialization", "streaming", "concurrency"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["AOL-archive/cyclops"], "name": "AOL-archive/cyclops", "platform": ["jvm"], "pushed_at": "2023-03-21T11:08:31+00:00", "repo": "AOL-archive/cyclops", "stars": 1327, "tags": ["functional-programming", "monads", "reactive-streams", "immutable-collections", "pattern-matching", "java8", "algorithms"], "topics": ["functional-programming", "reactive-streams", "monoid", "streams", "collections", "data-structures", "monad", "monad-transformers", "reactive", "asynchronous", "java8", "streams-api", "java"], "urls": [], "use_cases": ["write functional code in Java", "use monads like Option, Either, and Try in Java", "work with immutable persistent collections", "process streams reactively and asynchronously", "avoid nulls and exceptions with functional error handling", "lazy evaluation with Eval", "structural pattern matching in Java"], "what_it_is": "Cyclops is a functional programming library for Java 8+ providing advanced purely functional data structures, monads, monad transformers, and reactive streams integration. It offers an easy-to-use API for functional and asynchronous application development on the JVM.", "when_to_avoid": ["you are on a modern Java codebase already using standard streams and records", "you prefer lightweight single-purpose libraries", "you need a library under very active development"], "when_to_choose": ["you want functional programming abstractions on the JVM", "you need type-safe alternatives to Optional and exceptions", "you want reactive streams with functional data structures"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aol-archive-cyclops", "repo": "AOL-archive/cyclops", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "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:04:22.886952+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.886952+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:46:03.557650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5943a4f42a6844f39edf796c12d6f6a34aa834d3ca8970c94092f2fb99d08798", "fetched_at": "2026-08-28T04:04:22.886952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AOL-archive/cyclops"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4243, "days_push": 1261, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}