aicoolies logo
DVC logo
DVC logo

DVC

Git-based version control for ML data and pipelines

open sourceupdated Apr 21, 2026

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.

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

Free and open-source (Apache 2.0); lakeFS Enterprise available

Platforms

CLI + VS Code extension — Linux, macOS, Windows

Categories

Tags

Use Cases

Related Tools

computed discovery: shared active categories · kept separate from editor-verified Alternatives

FiftyOne logo

FiftyOne

Open-source toolkit for curating datasets and evaluating visual AI models

FiftyOne is an open-source Python toolkit from Voxel51 for building high-quality datasets and better computer-vision and multimodal AI models. It pairs a browser-based visualization App with programmatic dataset curation, embeddings, similarity search, and model-evaluation workflows.

freemiumOpen SourceTelemetry
Open Notebook logo

Open Notebook

Private, self-hosted research notebooks with flexible AI models, source chat, and podcasts

Open Notebook is an MIT-licensed, self-hosted alternative to NotebookLM for collecting sources, chatting over research, generating reusable transformations, and producing multi-speaker podcasts. Its Docker stack keeps notebook data under the user's control while supporting 18-plus model providers, including local Ollama and LM Studio workflows.

Open SourceTelemetry
Hugging Face logo

Text Embeddings Inference

Hugging Face's open-source inference server for embeddings, rerankers, and classifiers

Text Embeddings Inference is Hugging Face's Apache-2.0 server for high-throughput embedding, reranking, and sequence-classification models. TEI packages token-based dynamic batching, optimized Transformers kernels, Safetensors loading, OpenAI-compatible embedding endpoints, Prometheus metrics, and configurable OpenTelemetry tracing in deployable CPU and GPU images.

Open Source
Presidio logo

Presidio

Open-source PII detection and anonymization for AI data flows

Presidio is an MIT-licensed privacy framework for identifying and anonymizing personally identifiable information in text, images, and structured data. It can act as a de-identification layer around LLM prompts, logs, RAG corpora, and customer-data workflows.

Open Source
ElevenLabs logo

ElevenLabs

Lifelike AI voice generation, cloning, and voice agents

ElevenLabs is an AI voice platform for text-to-speech, voice cloning, and conversational AI agents, built on models like Multilingual v2 and the low-latency Flash v2.5 and Turbo v2.5. Developers call its API to generate lifelike narration, clone voices from short audio samples, dub content across 30+ languages, add sound effects, and deploy real-time voice agents for customer service, IVR, and interactive apps, with SDKs for Python, JavaScript, and more.

freemium
Deep Lake logo

Deep Lake

AI data runtime for multimodal datasets and vector search

Deep Lake is an open-source AI data runtime from Activeloop for storing, versioning, and querying multimodal data and embeddings. It fits teams building RAG, training, evaluation, or dataset-heavy agent workflows that need a bridge between vector search, structured metadata, and large image, text, audio, or video collections.

Open Source

Used in Stacks

Comparisons

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.

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?

Yes — DVC is open source and free to use. Free and open-source (Apache 2.0); lakeFS Enterprise available

Is DVC open source?

Yes — DVC is open source.

What are the best DVC alternatives?

The top editor-verified DVC alternatives are lakeFS, Pachyderm.