{"adoption": {"forks": 317, "observed_at": "2026-08-28T04:05:22.703748+00:00", "stars": 1692}, "canonical_url": "https://ross.abutalabs.com/products/mlrun", "card": {"archived": false, "artifact_type": "framework", "description": "MLRun is an open source MLOps platform for quickly building and managing continuous ML applications across their lifecycle. MLRun integrates into your development and CI/CD environment and automates the delivery of production data, ML pipelines, and online applications.", "domain": ["machine-learning", "data-science", "large-language-models"], "enriched": true, "function": ["machine-learning", "workflow-automation", "monitoring", "deployment", "etl", "llm-training", "llm-inference", "scheduling"], "health_score": 100, "homepage": "https://mlrun.org", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["mlrun/mlrun"], "name": "mlrun/mlrun", "platform": ["python", "cloud", "self-hosted"], "pushed_at": "2026-08-26T14:21:58+00:00", "repo": "mlrun/mlrun", "stars": 1692, "tags": ["mlops", "experiment-tracking", "model-serving", "orchestration", "pipelines", "genai", "ci-cd", "model-monitoring", "feature-store", "data-engineering", "kubernetes", "automation", "docker"], "topics": ["mlops", "python", "data-science", "machine-learning", "data-engineering", "experiment-tracking", "model-serving", "mlops-workflow", "workflow", "kubernetes"], "urls": [], "use_cases": ["orchestrate end-to-end ML training and deployment pipelines", "track experiments, data lineage, and model versions", "deploy real-time model serving endpoints with autoscaling", "automate LLM fine-tuning and serving workflows", "run distributed data processing and feature engineering jobs on Kubernetes", "add MLOps and monitoring to existing ML code with minimal changes", "manage batch and streaming inference pipelines in production"], "what_it_is": "MLRun is an open-source MLOps and AI orchestration framework for building, training, deploying, and monitoring machine learning and generative AI applications across their lifecycle. It integrates with development and CI/CD environments, automating data pipelines, model serving, and experiment tracking on Kubernetes and multi-cloud infrastructure.", "when_to_avoid": ["you only need lightweight experiment tracking without orchestration", "you run simple single-machine ML without Kubernetes or cloud infrastructure", "you prefer composing individual tools like MLflow, Kubeflow, and Seldon yourself", "your project cannot adopt a Python-centric SDK and platform services"], "when_to_choose": ["you need an end-to-end MLOps platform covering training through serving and monitoring", "your team runs ML workloads on Kubernetes or multi-cloud/hybrid infrastructure", "you want experiment tracking, lineage, and model serving from one framework", "you need to productionize ML or gen AI pipelines with CI/CD automation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mlrun", "repo": "mlrun/mlrun", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.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:05:22.703748+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.703748+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:38:14.338583+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdf2a606b1de617b03ec59530501b8ce1710c259378d34a8de76b38b018956e6", "fetched_at": "2026-08-28T04:05:22.703748+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlrun/mlrun"}, {"content_hash": "7750683b89235c9d73d12cbcc288567687a2468f09062e017640d5a27ba32bbd", "fetched_at": "2026-08-29T11:14:18.648195+00:00", "kind": "homepage", "missing": false, "url": "https://mlrun.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 90}, "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": 2558, "days_push": 7, "days_rel": 65, "gap_med": 3.0, "n_releases_24m": 59}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}