{"adoption": {"forks": 290, "observed_at": "2026-08-28T04:08:09.362889+00:00", "stars": 3544}, "canonical_url": "https://ross.abutalabs.com/products/hummingbird", "card": {"archived": false, "artifact_type": "library", "description": "Hummingbird compiles trained ML models into tensor computation for faster inference.", "domain": ["machine-learning", "deep-learning", "developer-tools"], "enriched": true, "function": ["machine-learning", "compiler", "llm-inference"], "health_score": 48, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["microsoft/hummingbird"], "name": "microsoft/hummingbird", "platform": ["python", "cross-platform"], "pushed_at": "2025-07-17T17:52:29+00:00", "repo": "microsoft/hummingbird", "stars": 3544, "tags": ["model-compilation", "scikit-learn", "pytorch", "onnx", "tvm", "inference-optimization", "tree-models", "xgboost", "lightgbm", "gpu"], "topics": ["machine-learning", "neural-networks", "scikit-learn", "pytorch", "tensor-computation"], "urls": [], "use_cases": ["speed up scikit-learn model inference on GPU", "convert XGBoost or LightGBM models to PyTorch", "export decision trees to ONNX for deployment", "serve sklearn models with TorchServe", "unify traditional and neural network model inference", "accelerate random forest predictions with tensor ops"], "what_it_is": "Hummingbird is a Microsoft library that compiles trained traditional ML models (decision trees, random forests, XGBoost, LightGBM) into tensor computations for PyTorch, TorchScript, ONNX, and TVM. It lets users accelerate inference with GPU and neural network framework optimizations without re-engineering their models.", "when_to_avoid": ["your models are already neural networks", "you need CPU-only inference with no performance bottleneck", "you use ML operators not in Hummingbird's supported list"], "when_to_choose": ["you need faster inference for tree-based models on GPU", "you want a single serving platform for both sklearn and neural network models", "you want to export traditional ML models to TorchScript or ONNX"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hummingbird", "repo": "microsoft/hummingbird", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "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:08:09.362889+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.362889+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:34:26.208524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff5874046dc187ef7766085cd9b842d293af57fa0ad1c125311677d0e65c537a", "fetched_at": "2026-08-28T04:08:09.362889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/hummingbird"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 32, "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": 2365, "days_push": 412, "days_rel": 678, "gap_med": null, "n_releases_24m": 1}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}