Skip to content
aicoolies logo
DVC logo

DVC

Git-based version control for ML data and pipelines

DVC (Data Version Control) is a free open-source tool that brings Git-like version control to datasets, ML models, and experiment pipelines. It stores pointer files in Git while keeping large data in remote storage like S3, GCS, or Azure. Features include reproducible ML pipelines with DAG-based dependency tracking, experiment management, metrics comparison, and a VS Code extension for visual experiment tracking.

About DVC

DVC extends Git workflows to handle the unique challenges of machine learning projects — tracking large datasets, versioning model artifacts, and reproducing experiments. With over 15,000 GitHub stars, DVC has become a standard tool for data scientists who want reproducibility without abandoning their existing Git workflows. It works by storing lightweight .dvc pointer files in your Git repository while the actual data lives in configurable remote storage backends including Amazon S3, Google Cloud Storage, Azure Blob, SSH servers, and local network drives.

The pipeline system lets teams define multi-stage ML workflows in dvc.yaml files, creating directed acyclic graphs of dependencies between data, code, and outputs. Running dvc repro intelligently re-executes only the stages affected by changes, saving significant compute time. The experiment tracking system enables comparing parameters, metrics, and plots across runs without leaving the terminal or VS Code, making it easy to iterate on model development and share findings with teammates.

Originally created by Iterative.ai, DVC was acquired by lakeFS in November 2025, uniting two data version control pioneers. DVC remains free and open-source under Apache 2.0, with the lakeFS platform providing enterprise-scale data versioning for teams needing petabyte-level multimodal object store management. DVC supports any programming language and ML framework, integrating with Python, R, Julia, PyTorch, TensorFlow, and CI/CD systems for fully automated MLOps workflows.

Pricing & Platform Specs

Pricing Summary

Freemium Git-based ML data versioning and experiment tracking platform. Core DVC CLI and pipeline engine are 100% free and open source under the Apache-2.0 license. Iterative DVC Studio provides an optional collaboration UI with a Free tier (up to 2 users), Team plan ($15/user/mo), and custom Enterprise tiers for team model registries and SSO.

full pricing breakdown →

Supported Platforms

CLI + VS Code extension — Linux, macOS, Windows

Explore categories, tags & use cases

Categories

Alternatives

All DVC alternatives →

Git-like version control for data lakes and object storage

lakeFS is an open-source platform that brings Git-like branching, committing, and merging to data lakes and object storage. It works on top of S3, GCS, Azure Blob, and MinIO, enabling teams to create isolated data branches for experimentation, run CI/CD for data pipelines, and maintain full data lineage. Acquired DVC in 2025, uniting data version control for both small and enterprise-scale workloads.

freemiumOpen Source

Data versioning and pipeline automation for ML

Pachyderm is a data versioning and pipeline automation platform that provides Git-like version control for datasets with automatic data lineage tracking. Acquired by HPE, it enables reproducible ML workflows by connecting data versioning to containerized processing pipelines. Features include automatic provenance tracking, incremental processing, and deduplication for efficient storage of large datasets.

freemiumOpen Source

Side-by-Side Comparisons

DVC logo
DVC
vs
lakeFS logo
lakeFS

DVC vs lakeFS — Git-Like ML File Versioning or Data-Lake Branch and Merge

DVC and lakeFS both bring version-control ideas to data, but they operate at different layers. DVC is best for ML teams versioning datasets, models, metrics, and experiment pipelines alongside Git. lakeFS is stronger for data-platform teams that need branch, commit, merge, and CI/CD semantics across object-storage data lakes. Choose DVC for model-centric reproducibility; choose lakeFS for lake-wide data operations and isolation.

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is DVC?

DVC (Data Version Control) is a free open-source tool that brings Git-like version control to datasets, ML models, and experiment pipelines. It stores pointer files in Git while keeping large data in remote storage like S3, GCS, or Azure. Features include reproducible ML pipelines with DAG-based dependency tracking, experiment management, metrics comparison, and a VS Code extension for visual experiment tracking.

Is DVC free?

DVC offers a free tier alongside paid plans. Freemium Git-based ML data versioning and experiment tracking platform. Core DVC CLI and pipeline engine are 100% free and open source under the Apache-2.0 license. Iterative DVC Studio provides an optional collaboration UI with a Free tier (up to 2 users), Team plan ($15/user/mo), and custom Enterprise tiers for team model registries and SSO.

Is DVC open source?

Yes — DVC is open source.

Is DVC still maintained?

Yes — DVC is active. Its listing was last verified on September 6, 2026.

What are the best DVC alternatives?

The first editor-selected DVC alternatives are lakeFS, Pachyderm.