{"adoption": {"forks": 85, "observed_at": "2026-08-28T04:03:54.174857+00:00", "stars": 1181}, "canonical_url": "https://ross.abutalabs.com/products/fastglobal", "card": {"archived": false, "artifact_type": "library", "description": "Fast no copy globals for Elixir & Erlang.", "domain": ["developer-tools", "performance", "backend"], "enriched": true, "function": ["caching", "concurrency", "developer-tools"], "health_score": 20, "homepage": null, "language": "Elixir", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["discord/fastglobal"], "name": "discord/fastglobal", "platform": ["elixir", "windows"], "pushed_at": "2023-03-09T21:12:23+00:00", "repo": "discord/fastglobal", "stars": 1181, "tags": ["elixir", "erlang", "constant-pool", "shared-state", "mochiglobal", "hex-package", "linux", "macos"], "topics": ["elixir", "erlang", "performance"], "urls": [], "use_cases": ["store large lookup tables accessible by thousands of BEAM processes without copying", "replace ETS reads that get slower as data grows", "share infrequently changing configuration across an Erlang cluster of processes", "avoid overloading a single process holding shared state", "get near-constant-time global reads in Elixir applications"], "what_it_is": "FastGlobal is an Elixir/Erlang library that provides fast, copy-free access to large shared global data by leveraging the Erlang VM's constant pools via runtime module compilation. It is a modernized Elixir take on mochiglobal, optimized for large, infrequently changing data read by many processes.", "when_to_avoid": ["your data changes frequently, since puts and module purges are expensive", "your dataset is small enough that ETS is fast enough", "your system has many processes, making module purge compile times slow", "you frequently look up missing keys, which triggers costly try/catch"], "when_to_choose": ["you have large, rarely changing data read frequently by many processes on the BEAM", "ETS read costs or process-based state are bottlenecks", "you want a drop-in global map API in Elixir"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastglobal", "repo": "discord/fastglobal", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "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:03:54.174857+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.174857+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:10.573381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "168a93b622f62bc69c0629695164aa17eccca75b35266bd35b4452de03ad8b8c", "fetched_at": "2026-08-28T04:03:54.174857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/discord/fastglobal"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3486, "days_push": 1273, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}