{"adoption": {"forks": 74, "observed_at": "2026-08-28T04:05:43.668511+00:00", "stars": 1848}, "canonical_url": "https://ross.abutalabs.com/products/discord-manifold", "card": {"archived": false, "artifact_type": "library", "description": "Fast batch message passing between nodes for Erlang/Elixir.", "domain": ["microservices", "backend", "performance"], "enriched": true, "function": ["message-queue", "concurrency", "networking"], "health_score": 75, "homepage": null, "language": "Elixir", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["discord/manifold"], "name": "discord/manifold", "platform": ["elixir", "jvm"], "pushed_at": "2026-07-07T13:21:48+00:00", "repo": "discord/manifold", "stars": 1848, "tags": ["erlang", "elixir", "message-passing", "distributed-erlang", "batching", "performance-optimization", "discord", "messaging"], "topics": ["erlang", "elixir", "message-passing", "performance"], "urls": [], "use_cases": ["send messages to thousands of PIDs across Erlang nodes efficiently", "reduce network bandwidth when broadcasting to remote processes", "fix GenServer message queue backlogs caused by send/2 overhead", "batch message passing in a distributed Elixir cluster", "optimize real-time message fan-out at scale", "replace raw send/2 loops with a faster alternative"], "what_it_is": "Manifold is an Elixir/Erlang library that optimizes batch message passing between Erlang nodes by grouping PIDs by remote node and distributing send work across partitioner and worker processes. It was built by Discord to reduce the per-call cost of send/2 when broadcasting messages to large numbers of processes across a cluster.", "when_to_avoid": ["your app runs on a single node with no cross-node messaging", "you only send messages to a handful of processes", "you need guaranteed ordered delivery beyond what send/2 linearizability provides"], "when_to_choose": ["you run a distributed Erlang/Elixir cluster and send messages to many PIDs on remote nodes", "your processes fall behind on message queues due to send/2 costs", "you need Discord-scale message fan-out performance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/discord-manifold", "repo": "discord/manifold", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/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:05:43.668511+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.668511+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:17:47.752254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5eb067a71ad278522baf033ed3beaf4548ee71860d8d99fb9bc4d7c1d07eae28", "fetched_at": "2026-08-28T04:05:43.668511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/manifold"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "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": 3486, "days_push": 57, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}