Alternatives to MLflow

An open-source platform for tracing, evaluating and managing LLM applications, agents and machine learning models. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as MLflow.

  • Weights & Biases

    A hosted platform for tracking machine learning experiments, evaluating models and tracing LLM applications.

    FreemiumProprietaryWeb

    Weights & Biases covers experiment tracking and LLM tracing as a hosted proprietary service, so you avoid running a server but send data to their platform.

  • Langfuse

    An open-source platform for tracing, evaluating and managing prompts for LLM applications and AI agents.

    Langfuse focuses on LLM tracing, prompt management and evaluation, self-hosted or hosted, but does not cover classic model training tracking the way MLflow does.

  • Opik

    An open-source platform from Comet for debugging, evaluating and monitoring LLM applications and agents.

    Opik from Comet offers tracing, automated evaluations and dashboards for LLM apps and agents, self-hostable, but it focuses on LLMs rather than classic ML training.

  • Arize Phoenix

    A self-hostable tool for tracing, evaluating and experimenting with LLM applications and agents.

    Arize Phoenix handles tracing, evals, prompts and experiments locally, in Docker or on Kubernetes, but uses a source-available license rather than Apache-2.0.

  • LangSmith

    A hosted platform for tracing, monitoring and evaluating LLM applications and AI agents.

    FreemiumProprietaryWeb

    LangSmith is a proprietary hosted platform for agent tracing, online evals and alerts, with self-hosting requiring Kubernetes, and it does not track classic model training.

  • Evidently

    An open-source framework for evaluating, testing and monitoring LLM applications, RAG systems and ML models.

    Evidently tests and monitors both LLM systems and classic ML models, including drift checks, from Python code under Apache-2.0, without MLflow's tracing server and model management.

  • TensorBoard

    A visualization toolkit for inspecting machine learning training runs, metrics and model graphs.

    TensorBoard charts training runs and model graphs locally without an account, but it is oriented toward TensorFlow and lacks LLM tracing and evaluation features.

  • DeepEval

    An open-source Python framework for unit-testing and evaluating the outputs of large language model applications.

    DeepEval is a Python framework that treats LLM output checks as unit tests, covering evaluation only, with no tracing server or model registry.

Also worth comparing

These listings name MLflow as their own alternative, so the relationship runs both ways.

  • Kubeflow

    A Kubernetes-native set of open-source projects for running data, ML and AI workloads.

    MLflow covers experiment tracking, evaluation and model management with tracing, rather than Kubernetes-native training and serving, and needs a self-hosted server for teams.

  • Promptfoo

    A command-line tool for testing prompts, evaluating model output and red-teaming LLM applications and agents.

    MLflow is an Apache 2.0 platform with 50+ built-in evaluation metrics, LLM judges and prompt versioning, and it also covers classic model training, though its broad feature set takes time to learn.

Similar software

Related functionality, not a direct replacement.