{"adoption": {"forks": 8891, "observed_at": "2026-09-06T21:21:11.037353+00:00", "stars": 28730}, "canonical_url": "https://ross.abutalabs.com/products/cxxnet", "card": {"archived": false, "artifact_type": "library", "description": "Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library,  for Python, R, Java, Scala, C and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow", "domain": ["machine-learning", "deep-learning", "microservices", "large-language-models"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-training", "networking", "concurrency"], "health_score": 100, "homepage": "https://xgboost.readthedocs.io/", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["dmlc/cxxnet", "dmlc/mshadow", "dmlc/ps-lite", "dmlc/xgboost", "dmlc/XGBoost.jl", "dmlc/rabit"], "name": "XGBoost", "platform": ["cpp", "cross-platform"], "pushed_at": "2026-09-03T13:25:16+00:00", "repo": "dmlc/xgboost", "stars": 28730, "tags": ["parameter-server", "distributed-training", "kvstore", "zero-copy", "async-communication", "dmlc", "linux", "macos"], "topics": ["gbdt", "gbrt", "gbm", "distributed-systems", "xgboost", "machine-learning"], "urls": [], "use_cases": ["synchronize model parameters across distributed training workers", "build distributed deep learning systems like MXNet or BytePS", "run distributed sparse logistic regression or factorization machines", "push gradients to server nodes and pull updated weights", "compress communication with user-defined filters", "implement custom server-side update logic for KV stores"], "what_it_is": "ps-lite is a lightweight, efficient C++ implementation of the parameter server framework for distributed machine learning. It exposes simple Push/Pull/Wait APIs for key-value communication between worker and server nodes, with zero-copy transfers and user-defined server-side handles.", "when_to_avoid": ["you want a full-featured distributed training framework rather than a communication layer", "your project is Python-only and you prefer higher-level APIs like those in MXNet or PyTorch DDP", "you need actively developed features; the project is largely in maintenance mode"], "when_to_choose": ["you need a minimal, embeddable parameter server layer in C++ for distributed ML", "you are building or extending distributed training frameworks that communicate via key-value push/pull", "you need high-performance, zero-copy asynchronous communication between workers and servers"]}, "data_as_of": "2026-09-07T08:21:23.190159+00:00", "members": [{"path": "/repos/dmlc/xgboost", "repo": "dmlc/xgboost", "role": "main", "score": 95}, {"path": "/repos/dmlc/ps-lite", "repo": "dmlc/ps-lite", "role": "infra", "score": 63}, {"path": "/repos/dmlc/mshadow", "repo": "dmlc/mshadow", "role": "backend", "score": 10}, {"path": "/repos/dmlc/cxxnet", "repo": "dmlc/cxxnet", "role": "main", "score": 10}, {"path": "/repos/dmlc/rabit", "repo": "dmlc/rabit", "role": "backend", "score": 23}, {"path": "/repos/dmlc/XGBoost.jl", "repo": "dmlc/XGBoost.jl", "role": "sdk", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-06T21:21:11.037353+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:29:42.659594+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccbcf4ab3a14666672d4edf465d838bd094f34b90349f93a37c12fdf584b978", "fetched_at": "2026-09-06T21:21:11.037353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dmlc/xgboost"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-06T22:10:43.235034+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4595, "days_push": 3, "days_rel": 22, "gap_med": 34.5, "n_releases_24m": 17}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 0, "stale_scrape": false}}