{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:04:07.957885+00:00", "stars": 1249}, "canonical_url": "https://ross.abutalabs.com/products/hoard", "card": {"archived": false, "artifact_type": "library", "description": "The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.", "domain": ["developer-tools", "performance", "operating-systems"], "enriched": true, "function": ["concurrency"], "health_score": 92, "homepage": "http://www.hoard.org", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["emeryberger/Hoard"], "name": "emeryberger/Hoard", "platform": ["windows", "cpp", "c"], "pushed_at": "2026-07-19T14:22:15+00:00", "repo": "emeryberger/Hoard", "stars": 1249, "tags": ["malloc", "memory-allocator", "drop-in-replacement", "multithreading", "scalability", "memory-allocation", "performance", "linux", "macos"], "topics": ["memory-allocation", "memory-manager", "malloc"], "urls": [], "use_cases": ["speed up multithreaded applications on multicore CPUs", "replace the system malloc without changing source code", "reduce heap contention and allocator serialization in parallel programs", "bound memory blowup in multiprocessor workloads", "improve performance of C and C++ servers and scientific applications"], "what_it_is": "Hoard is a fast, scalable, and memory-efficient drop-in replacement for malloc that works on Linux, Mac OS X, and Windows. It dramatically improves application performance, especially for multithreaded programs on multiprocessor and multicore systems, without requiring source code changes.", "when_to_avoid": ["your application is single-threaded and allocation is not a bottleneck", "you need platform support beyond Linux, Mac OS X, and Windows", "you require a modern allocator with extensive tunable configuration options", "you depend on allocator-specific features like heap profiling or sanitization integration"], "when_to_choose": ["your multithreaded application scales poorly due to heap contention", "you need a drop-in allocator replacement via linking or an environment variable", "you run on Linux, Mac OS X, or Windows and want faster allocation than the built-in allocator", "you need provably bounded memory blowup and low synchronization costs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hoard", "repo": "emeryberger/Hoard", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "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:07.957885+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.957885+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:47.351096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b3b0452d0448f9c51ea5a972a646b7fcb5bf0844c310bfb9d56e94400144847", "fetched_at": "2026-08-28T04:04:07.957885+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emeryberger/Hoard"}, {"content_hash": "db49da4c40eb7176d1ab6e98b719570e9b9388d20e306dba83c0aa1a867a9944", "fetched_at": "2026-08-29T12:18:42.124601+00:00", "kind": "homepage", "missing": false, "url": "http://www.hoard.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 31}, "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": 5264, "days_push": 45, "days_rel": 246, "gap_med": null, "n_releases_24m": 1}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}