MLOps & experiment tracking · Treeverse (lakeFS); formerly stewarded by Iterative

DVC

Open-source, Git-like version control for datasets, models, and ML pipelines rather than a tracker or monitoring tool.

DVC (Data Version Control) is a versioning and pipeline-definition tool, not an experiment tracker or a monitoring product: it extends Git's commit/branch/diff model to large data files and trained models by storing lightweight pointer files in Git while the actual data lives in a configured remote (S3, GCS, Azure Blob, or a local/network path). It also lets teams define multi-step ML pipelines as code, with DVC tracking which inputs, code version, and parameters produced a given output so runs stay reproducible. DVC runs entirely self-hosted, as a Git extension and CLI installed alongside a project's code — there is no DVC-branded hosted SaaS. Originally released by Iterative in 2017, stewardship of the open-source DVC project passed to lakeFS (Treeverse) in late 2025, while lakeFS itself continues as a separate, larger-scale enterprise data-versioning product.

At a glance

Vendor Treeverse (lakeFS); formerly stewarded by Iterative
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (Apache-2.0)
Best for Teams wanting Git-style version control and reproducibility for datasets, models, and pipelines.

Pricing

DVC is free, open-source software; any cost comes from the storage remote (cloud or on-prem) you point it at.

Pricing has not been verified yet — see the vendor's site.

Features

  • Git-like versioning for datasets and models
  • Pipeline definition and dependency tracking (DAGs)
  • Reproducible experiment runs tied to code/data versions
  • Storage-agnostic remotes (S3, GCS, Azure, local)
  • Metric and parameter diffing across commits
  • Data registries for sharing datasets across projects

Integrations

Profile last reviewed September 21, 2026

Alternatives

DVC in the index now

Terms to know

Related guides