{"adoption": {"forks": 281, "observed_at": "2026-08-28T04:04:40.584896+00:00", "stars": 1420}, "canonical_url": "https://ross.abutalabs.com/products/clipper", "card": {"archived": false, "artifact_type": "service", "description": "A low-latency prediction-serving system", "domain": ["machine-learning", "artificial-intelligence", "backend", "apis", "microservices"], "enriched": true, "function": ["machine-learning", "http-server", "caching", "monitoring", "deployment"], "health_score": 20, "homepage": "http://clipper.ai", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["ucbrise/clipper"], "name": "ucbrise/clipper", "platform": ["python", "cross-platform", "self-hosted"], "pushed_at": "2021-04-26T17:27:01+00:00", "repo": "ucbrise/clipper", "stars": 1420, "tags": ["prediction-serving", "model-serving", "model-deployment", "low-latency", "rest-api", "research-artifact", "adaptive-batching", "ensemble-methods", "docker"], "topics": [], "urls": [], "use_cases": ["serve machine learning model predictions over a REST API", "deploy models from different ML frameworks behind one interface", "reduce prediction latency with adaptive batching and caching", "collect prediction feedback from applications for model improvement", "combine predictions from multiple models with ensemble methods", "run a self-hosted model serving cluster with Docker"], "what_it_is": "Clipper is a low-latency prediction serving system that sits between user-facing applications and machine learning models, exposing a standard REST interface for predictions and feedback. It supports multiple ML frameworks with adaptive batching, caching, and straggler mitigation, but is no longer actively maintained and is available only as a research artifact.", "when_to_avoid": ["you need a maintained, production-supported model server", "you want modern features like GPU inference servers or Kubernetes-native serving", "your stack requires recent Python versions or active community support"], "when_to_choose": ["you need a research-grade prediction serving system to study or extend", "you want a framework-agnostic REST layer in front of multiple ML models", "you need millisecond-latency serving with batching and caching techniques"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clipper", "repo": "ucbrise/clipper", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "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:40.584896+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.584896+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:50.335045+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c11c2c8476cb8ef7c388a29549c85d10e765349336b495b6b47d2200f4a61622", "fetched_at": "2026-08-28T04:04:40.584896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ucbrise/clipper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3597, "days_push": 1955, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}