{"adoption": {"forks": 698, "observed_at": "2026-08-28T04:08:56.661999+00:00", "stars": 4673}, "canonical_url": "https://ross.abutalabs.com/products/scalaz", "card": {"archived": false, "artifact_type": "library", "description": "Principled Functional Programming in Scala", "domain": ["programming-languages", "developer-tools"], "enriched": true, "function": ["serialization", "developer-tools"], "health_score": 80, "homepage": null, "language": "Scala", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["scalaz/scalaz"], "name": "scalaz/scalaz", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-08-24T22:08:56+00:00", "repo": "scalaz/scalaz", "stars": 4673, "tags": ["scala", "functional-programming", "type-classes", "monads", "functors", "purely-functional-data-structures", "scala-js", "scala-native", "algorithms"], "topics": ["scalaz", "scala", "functional-programming", "scala-native", "scalajs"], "urls": [], "use_cases": ["use monads and functors in Scala", "purely functional data structures for Scala", "type class instances for Option and List", "write functional programming code in Scala", "traverse and apply operations functionally", "cross-compile Scala code to JS and native"], "what_it_is": "Scalaz is a Scala library for principled functional programming, providing purely functional data structures and foundational type classes such as Functor and Monad with instances for many data types. It is cross-built for Scala 2.12/2.13/3, Scala.js, and Scala Native.", "when_to_avoid": ["you prefer the Cats ecosystem or ZIO ecosystem for FP in Scala", "you want a lightweight minimal dependency and don't need advanced type classes", "your team is not familiar with functional programming concepts"], "when_to_choose": ["you want a mature, principled FP library for Scala with type classes like Monad and Functor", "you need purely functional data structures such as NonEmptyList and Tree", "you need cross-building support for Scala.js and Scala Native"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/scalaz", "repo": "scalaz/scalaz", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "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:08:56.661999+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.661999+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:22.506822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d11459d231556eda19cfeeaf007bdc40c51f08b9bd5e9d5c5ec9a0fc587150c0", "fetched_at": "2026-08-28T04:08:56.661999+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scalaz/scalaz"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 6073, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}