{"adoption": {"forks": 696, "observed_at": "2026-08-28T04:11:09.975446+00:00", "stars": 15514}, "canonical_url": "https://ross.abutalabs.com/products/effect", "card": {"archived": false, "artifact_type": "library", "description": "Build production-ready applications in TypeScript", "domain": ["developer-tools", "backend", "web-development", "apis", "large-language-models", "databases", "microservices", "cross-platform"], "enriched": true, "function": ["error-handling", "concurrency", "middleware", "logging", "tracing", "monitoring", "serialization", "cli", "http-server", "http-client", "workflow-automation", "scheduling", "configuration-management", "sdk"], "health_score": 100, "homepage": "https://effect.website", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Effect-TS/effect"], "name": "Effect-TS/effect", "platform": ["bun", "browser", "cross-platform", "wasm"], "pushed_at": "2026-08-27T00:23:34+00:00", "repo": "Effect-TS/effect", "stars": 15514, "tags": ["functional-programming", "typed-errors", "dependency-injection", "structured-concurrency", "resource-safety", "schema-validation", "observability", "opentelemetry", "effect-system", "monorepo", "streams", "reactivity", "nodejs", "deno", "typescript"], "topics": ["effect", "javascript", "cli", "opentelemetry", "platform", "schema", "typescript", "dependency-injection", "error-handling", "observability", "clustering", "concurrency", "workflows"], "urls": [], "use_cases": ["handle errors in TypeScript with types instead of try/catch", "run concurrent tasks with bounded parallelism and cancellation", "add retries with exponential backoff to flaky operations", "do dependency injection in TypeScript with type-safe services", "build CLIs and HTTP servers in TypeScript", "validate and parse data with schemas", "add tracing and structured logging to a Node.js app", "integrate LLM providers like OpenAI and Anthropic in a typed app"], "what_it_is": "Effect is a TypeScript library and ecosystem for building production-grade, type-safe applications, centered on the Effect type that encodes success, errors, and requirements as composable values. It provides typed errors, structured concurrency, dependency injection, retries, resource safety, schema validation, and built-in observability, with platform, SQL, AI, and reactivity integration packages.", "when_to_avoid": ["small scripts or prototypes where the learning curve and runtime overhead are not justified", "teams that cannot adopt a non-idiomatic, functional programming style in TypeScript", "bundle-size-critical frontend code where even the Micro module may be too heavy", "codebases that must stay on plain Promise/async-await conventions"], "when_to_choose": ["you are building a large or long-lived TypeScript codebase where reliability, typed errors, and composability matter", "you need structured concurrency, resource safety, and observability out of the box", "you want a consistent ecosystem (HTTP, SQL, CLI, AI) built on one core", "your team is willing to invest in learning a functional-effect style"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/effect", "repo": "Effect-TS/effect", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "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:11:09.975446+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.975446+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:05:43.887809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47bfe5022af589547a95b1d78add71ac7ef1e1005d21c63253163c341f6b7065", "fetched_at": "2026-08-28T04:11:09.975446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Effect-TS/effect"}, {"content_hash": "4c50f38d2e3124c738fb0033f7f7dc76e5d7bc4689e3560750ea999363c23c2f", "fetched_at": "2026-08-29T08:04:18.177778+00:00", "kind": "homepage", "missing": false, "url": "https://effect.website"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.181087+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4"}, {"content_hash": "5def245d6cea86b5951866aa89ef6f0d193e1adcff19578513b70dc9a9b26ce2", "fetched_at": "2026-08-29T08:04:18.183078+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v4/api"}, {"content_hash": "f42ddbdb6bca76a64346791448ef3e8ec307fc2723e56e91ffde033ed9e1bdb1", "fetched_at": "2026-08-29T08:04:18.186647+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/myths"}, {"content_hash": "738d102b02b62dbe683bae367afda15ab3ec80d5b09197009cb9f96f1c8cccd2", "fetched_at": "2026-08-29T08:04:18.188511+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-fp-ts"}, {"content_hash": "888214c9e0f5968678be1562ae6ac06baf5670f48f272a89b7f68430d0145bdb", "fetched_at": "2026-08-29T08:04:18.190989+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/additional-resources/effect-vs-neverthrow"}, {"content_hash": "995def3abf9a82b1af437c52c5d203352ea621ef7082963ca62d6002464c32a7", "fetched_at": "2026-08-29T08:04:18.194552+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs"}, {"content_hash": "013ce9e2d91c61e57da56a7faaa784d8050a85b64458d28330d52ee365a135bf", "fetched_at": "2026-08-29T08:04:18.196847+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/docs/v3/api"}, {"content_hash": "3331a3663ccc91c98cdf69b3781fec87e30b0cc48f0db28b319b1758b34a1a17", "fetched_at": "2026-08-29T08:04:18.184857+00:00", "kind": "site_page", "missing": false, "url": "https://www.effect.website/blog/releases/effect/40-rc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 83}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2485, "days_push": 7, "days_rel": 34, "gap_med": 0, "n_releases_24m": 6388}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}