Executive Summary
MLflow began in 2018 as an open-source project from Databricks. By 2026 it has racked up 20,000+ GitHub stars, 33M+ monthly PyPI downloads, and a 34.3% adoption rate in experiment tracking (2.5x the 13.4% held by second-place W&B), cementing its status as the de facto standard for MLOps. Four major academic surveys (Kreuzberger 2022, Eken 2024, Stone 2025, Marcos-Mercade 2026) confirm this empirically.
The 2025 release of MLflow 3.0 marks the pivot from a traditional ML toolkit to a platform for managing the full generative-AI lifecycle. It brings a wave of GenAI-native capabilities: the LoggedModel entity, production-scale tracing, a Prompt Registry, and LLM-judge evaluation. Around the same time, back-to-back acquisitions of Weights & Biases (by CoreWeave) and Neptune.ai (by OpenAI, with its service sunsetting in March 2026) reshaped the independent MLOps tooling market and pushed MLflow's open-source independence to the fore as a distinguishing strength.
For Pebblous, this shift carries a direct implication. If MLflow is the transparency infrastructure for the ML pipeline, DataClinic is the transparency infrastructure for the data flowing into it. As Budach et al.'s empirical study (6 quality dimensions x 19 algorithms) confirms, even the best ML algorithm falls apart without good data quality. DataClinic sits upstream of MLflow Tracking as the safeguard for AI-Ready Data — the "runnable data state" that MLflow takes for granted.
What Is MLflow — Origins and Significance
In 2018, Databricks co-founder Matei Zaharia and his colleagues started with one question: why is every machine-learning experiment a mess? Whether in the research lab or the enterprise, ML teams kept hitting the same wall. There was no way to track experiment results, no way to reproduce them in a different environment, and it took months to get a model into production.
The founding paper by Zaharia et al. (IEEE Data Eng. Bull., 2018, cited 435 times) defines three core challenges of the ML lifecycle. First, the complexity of experimentation across countless tools and frameworks. Second, the difficulty of reproducibility, where the combination of code, data, and environment determines the outcome. Third, the barrier to deployment when moving from research to a live service. MLflow was an attempt to solve all three with a single general-purpose API.
MLflow's core design philosophy: a universal interface that works with any ML library, programming language, or runtime. Whether you use TensorFlow, PyTorch, scikit-learn, or XGBoost, you log experiments and manage models the same way every time.
The relationship between Databricks and MLflow is an unusual one. MLflow is a fully open-source project under the Apache 2.0 license, and anyone can start using it instantly with a single line, pip install mlflow. On top of that open-source core, Databricks builds a managed service (Managed MLflow) that adds enterprise features such as access control, audit logs, and automatic scaling. The result is a model where open-source transparency and enterprise convenience coexist.
The approach worked. Eight years after launch, MLflow has surpassed 20,000+ GitHub stars and 33M+ monthly downloads, becoming the standard for experiment tracking in a field where only 21% of ML conference papers share their code (Semmelrock et al., 2024). With 55% of companies using ML still unable to get models into production (Stone et al., 2025, based on the 2020 Algorithmia survey), MLflow has become the most widely adopted tool for closing that gap.
A Close Look at the Four Core Components
The best way to understand how MLflow is built is to follow the timeline of an ML project. You design experiments (Tracking), package the code (Projects), save the model in a standard format (Models), and manage versions before deploying to production (Model Registry). These four components cover the entire path from experiment to production.
2.1 MLflow Tracking — Recording the Experiment
Tracking is the heart of MLflow and its most-used component. It systematically records the parameters (learning rate, batch size, number of epochs), metrics (accuracy, loss, AUC), and artifacts (model files, visualizations, data snapshots) of every ML experiment. Logging starts with a single API call (mlflow.log_param(), mlflow.log_metric()), and the web UI lets you compare experiments, visualize metrics, and browse artifacts.
Ranking first with a 34.3% adoption rate among experiment-tracking tools in the DataTalks.Club 2025 survey shows how well this simple, general-purpose API design lands with practitioners. The gap over second-place W&B (13.4%) is 2.5x.
2.2 MLflow Projects — Reproducible Packaging
Projects is the component that packages ML code into reproducible units. Declare dependencies (Conda/Docker), entry points, and parameters in an MLproject file, and anyone can reproduce the same experiment in the same environment. When only 44% of ML conference papers report performance variance, guaranteeing reproducibility at the code level is essential in both academia and industry.
2.3 MLflow Models — A Standard Model Format
The Models component packages models from various ML frameworks into one standard format. At its core is the pyfunc (Python Function) interface. Whether it's a TensorFlow model or a PyTorch model, you run inference through the same interface, model.predict(data). Thanks to this standardization, REST API serving, Docker container deployment, and cloud-platform integration all work in a consistent way regardless of framework.
2.4 MLflow Model Registry — Versioning and Deployment
The Model Registry is a central store that manages a model's full lifecycle. It provides model versioning, stage transitions (Staging, Production, Archived), and approval workflows. MLflow also ranks first in adoption among model-versioning tools at 32.3%, showing how users who start with Tracking naturally extend to the Registry.
The core value of the four components: what matters more than the individual features is how they connect. The model from your best-performing tracked experiment gets packaged in the Models format, registered in the Registry, and deployed to production after approval — the whole path completed inside a single platform. That connectivity is what makes MLflow an MLOps platform rather than just a logging tool.
MLflow in the GenAI Era — MLflow 3.0
Announced at the 2025 Data+AI Summit, MLflow 3.0 is not a routine version bump. It is a fundamental shift from a traditional ML experiment-tracking tool to a platform for managing the entire generative-AI lifecycle. As GenAI workloads spanning LLMs, RAG, and AI agents grow explosively, MLflow redesigned its architecture to meet this new demand.
3.1 LoggedModel — A Model-Centric Paradigm
Older MLflow was centered on the run (an experiment execution). You logged parameters and measured metrics within a single run. MLflow 3.0 shifts the paradigm by introducing a new first-class entity, LoggedModel. A model now spans multiple runs, with each run's metrics, traces, and evaluation results linked back to the model. The design reflects the reality of GenAI apps, where one model passes through many prompts, configurations, and evaluations.
3.2 Production-Scale Tracing
Tracing in MLflow 3.0 is built on the OpenTelemetry-compatible standard. For more than 20 GenAI libraries including OpenAI, Anthropic, LangChain, and LlamaIndex, a single added line of code (mlflow.openai.autolog()) automatically captures every LLM call, prompt, response, token usage, and cost. Even agents running outside Databricks can be traced from a central MLflow server, giving distributed AI systems the observability they need.
3.3 Prompt Registry
In an LLM app, prompts are assets as important as code. The Prompt Registry supports versioning, A/B testing, and rollback of prompt templates. When you ask why a prompt that worked perfectly yesterday returns different results today, the change history gives you an answer.
3.4 LLM-Judge Evaluation
Since 2024, LLM-as-a-Judge has become the academic mainstream for evaluating generative AI (Gu et al., 2024). MLflow 3.0 provides built-in judges that put this to work immediately in practice. It automatically measures the quality of LLM output against predefined criteria such as safety, correctness, relevance, and groundedness, and you can also define your own custom judge.
3.5 Feedback-Collection API/UI
In production, user feedback is a key signal for improving a model. MLflow 3.0 collects end-user feedback (thumbs up/down, text ratings) through both an API and a UI and links it to traces. A workflow for tracing back the response a user rated negatively to analyze the cause is built in.
The core shift in MLflow 3.0: where traditional ML followed a linear process of "train → evaluate → deploy," GenAI runs a loop of "design prompt → call LLM → evaluate → gather feedback → improve." MLflow 3.0 has evolved into a platform that tracks and manages that entire loop.
Databricks Managed vs. Open Source — Which to Choose
This is the first question any company adopting MLflow runs into: do you run the open-source version yourself, or use the Databricks managed service? The short answer is that the core is identical. The difference lies in governance and scale.
| Category | Open-Source MLflow | Databricks Managed MLflow |
|---|---|---|
| Infrastructure | Build and run your own servers | Automatic updates and scaling |
| Governance | Must implement your own access control | Unity Catalog integration (ACLs, audit logs) |
| Data analytics | Requires external tool integration | Native Lakehouse integration |
| Security | Apply your own security policies | Enterprise-grade audit logs, SSO |
| Cost | Infrastructure costs only (software is free) | Included in Databricks pricing |
| Data portability | Fully guaranteed | Fully guaranteed (same data model) |
The Practical Payoff of Unity Catalog Integration
The biggest differentiator of Databricks Managed MLflow is its integration with Unity Catalog. Unity Catalog tracks the full lineage from data to model. Which dataset trained this model, who approved it, and when it was deployed to production — all of that can be answered from a single interface. Cross-workspace model sharing, fine-grained access control (ACLs), and audit logs are included as well.
The key message: the core data model and API are identical between the open-source and Managed versions. Even if you start on Managed MLflow, you can move your data and models to open-source MLflow at any time. This is flexible, need-based choice rather than vendor lock-in.
MLflow's Position in the MLOps Market
The MLOps market is on an explosive growth trajectory. Grand View Research projects growth from roughly $2.2B in 2024 to $16.6B by 2030 (40.5% CAGR). Precedence Research forecasts as much as $56.6B by 2035. The ranges vary by firm, but all point to high growth at a CAGR of 29–42%.
5.1 An Upended Competitive Landscape
2025 was the year the MLOps tooling market changed shape. Two events reshaped it.
- 1. OpenAI's acquisition of Neptune.ai (December 2025, ~$400M): Neptune ranked third in experiment tracking (3.5%), but its external service was sunset on March 5, 2026. Neptune users were left needing an alternative tool.
- 2. CoreWeave's acquisition of Weights & Biases: W&B, second in experiment tracking (13.4%), was acquired by GPU-cloud company CoreWeave, moving from an independent MLOps tool into part of a GPU-cloud ecosystem. There is a real prospect of costs spiking to $200–250 per user per month on the team plan.
Paradoxically, these two events strengthened MLflow's position. As major rivals became tied to specific companies, MLflow became the only major MLOps platform that keeps its open-source independence and data portability. In the empirical evaluation by Marcos-Mercade et al. (2026), MLflow lands in the top group on overall score and earns high marks for user experience and interpretability.
5.2 Databricks' Growth
The growth of Databricks, MLflow's commercial backbone, is worth noting too. It reports $5.4B ARR (65%+ YoY), a $134B valuation, and use by more than 60% of the Fortune 500. AI product revenue reached a $1B+ run rate (Q3 2025), and net dollar retention (NDR) of 140%+ shows existing customers steadily expanding. As Databricks has grown into an organization of roughly 10,000 people, its growth translates directly into an expanding MLflow user base.
The market's message: rival acquisitions have turned MLflow's open-source independence into its greatest strength. For companies looking to avoid vendor lock-in, MLflow is becoming effectively the only option, and this trend will only intensify as the MLOps market grows.
Why Pebblous Is Watching This Technology
If MLflow is the transparency infrastructure for the ML pipeline (tracking the whole process from experiment to model to deployment), DataClinic is the transparency infrastructure for the data flowing into that pipeline (diagnosing data quality and certifying AI-Ready status). These two layers are complementary, not competitive.
Upstream Data Quality, Downstream Model Performance
The empirical study by Budach et al. (2022/2025) established this link academically. Systematically testing the relationship between 6 data-quality dimensions (accuracy, completeness, consistency, timeliness, uniqueness, validity) and 19 ML algorithms, they found that whether contaminated data was fed into the training set, the test set, or both, performance degraded in a predictable direction across every scenario.
This is where DataClinic and MLflow connect. When MLflow Tracking shows a poor performance metric, DataClinic's data-quality diagnosis can trace the cause back. Conversely, a model trained on data that earned a high quality score in DataClinic consistently records high metrics in MLflow. No improvement without tracking, and no meaningful tracking without quality — that is the crux of the relationship.
The Real Problems Companies Face
Companies that adopt Databricks and use MLflow most often run into three problems in practice.
- 1. Repeating experiments on unverified data quality — tracking hundreds of experiments on bad data will never produce a meaningful model.
- 2. No root-cause diagnosis for reproducibility failures — MLflow shows what changed, but not why it changed (variation in data quality).
- 3. No production monitoring (57.9%) — a majority of companies cannot detect data drift after deploying a model.
DataClinic can address all three gaps: a data health check before experimentation, tracing performance drops back to their data cause, and continuous quality monitoring of production data. The four data-quality dimensions proposed by Zhou et al. (2024) — intrinsic, contextual, representational, and accessibility — map directly onto DataClinic's diagnostic framework.
AI-Ready Data and the GenAI-Era Expansion
The concept of AI-Ready Data maps precisely onto the "runnable data state" that MLflow takes for granted. Where MLflow tracks the model experiment, DataClinic tracks the health of the data going into that experiment. Only when the two come together do you get a complete answer to "why did this experiment fail?"
This link holds in the GenAI era too. When MLflow 3.0's LLM-judge evaluation returns a low quality score, an expansion scenario opens up: use DataClinic to diagnose quality issues in the training or fine-tuning data. It is also an opportunity for DataClinic to meet a new kind of demand — diagnosing the quality of LLM training data.
The unique value Pebblous provides: the combination of MLflow (open source) and DataClinic (Pebblous) enables an MLOps stack that isn't tied to any single cloud vendor. By guaranteeing data quality at the first gate of the ML pipeline, DataClinic serves as an upstream safeguard that fundamentally raises the efficiency of every stage that follows in MLflow.
Frequently Asked Questions (FAQ)
References
Papers / Academic
- Zaharia, M. et al. (2018) — Accelerating the Machine Learning Lifecycle with MLflow. IEEE Data Eng. Bull. 41(4). Paper link
- Kreuzberger, D. et al. (2022) — Machine Learning Operations (MLOps): Overview, Definition, and Architecture. arXiv:2205.02302
- Marcos-Mercade, J. et al. (2026) — An Empirical Evaluation of Modern MLOps Frameworks. arXiv:2601.20415
- Zampetti, F. et al. (2026) — How are MLOps Frameworks Used in Open Source Projects? arXiv:2601.18591
- Eken, B. et al. (2024) — A Multivocal Review of MLOps Practices, Challenges and Open Issues. arXiv:2406.09737
- Semmelrock, H. et al. (2024) — Reproducibility in ML-based Research. arXiv:2406.14325
- Budach, L. et al. (2022/2025) — The Effects of Data Quality on ML Performance. arXiv:2207.14529
- Zhou, Y. et al. (2024) — A Survey on Data Quality Dimensions and Tools for ML. arXiv:2406.19614
- Stone, J. et al. (2025) — Navigating MLOps: Maturity, Lifecycle, Tools, and Careers. arXiv:2503.15577
- Gu, J. et al. (2024) — A Survey on LLM-as-a-Judge. arXiv:2411.15594
- Kapoor, S. & Narayanan, A. (2023) — Leakage and the Reproducibility Crisis in ML-based Science. arXiv:2207.07048
- Chen, A. et al. (2020) — Developments in MLflow. DEEM'20. ACM DL
Industry / Product
- MLflow 3.0 official launch. mlflow.org
- MLflow Releases. mlflow.org/releases
- Databricks Managed MLflow. databricks.com
- Databricks Mosaic AI Summit 2025. databricks.com/blog
- OSS vs. Managed MLflow comparison. docs.databricks.com
- Unity Catalog model integration. unitycatalog.io
- OpenAI's acquisition of Neptune.ai. openai.com
- MLflow vs. W&B comparison. zenml.io
- MLflow 3.0 enterprise MLOps. sparity.com
Market Data
- Grand View Research — MLOps Market Report. grandviewresearch.com
- Fortune Business Insights — MLOps Market. fortunebusinessinsights.com
- Precedence Research — MLOps Market. precedenceresearch.com
- Databricks ARR/growth press release. databricks.com
- DataTalks.Club MLOps survey (2025). datatalks.club
- GitHub — mlflow/mlflow. github.com
- PyPI Stats — mlflow. pypistats.org