$npx skillfedfor your agent

dvc-s3

s3 plugin for dvc

With conditionsPyPI Software DevelopmentReleased Jan 20261.2M downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dvc_s3-3.3.0-py3-none-any.whl
v3.3.0 · released 2026-01-16 · Python >=3.9 · 7 runtime deps: dvc, funcy, fsspec, s3fs, aiobotocore, botocore, flatten_dict

Yes, if you use DVC and need S3 as your remote storage. The plugin is actively maintained, has low install friction, carries a permissive license, and integrates cleanly with DVC's workflow. No known vulnerabilities. Install it when you're ready to configure S3 as a DVC remote; it's a straightforward addition to an existing DVC setup.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires AWS credentials (via environment variables, IAM role, or AWS config file) to authenticate with S3.
  • Low friction install with a wheel distribution.
  • Actively maintained as of 2026-08-10 with recent releases.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 permissive license allows use in commercial and private projects with minimal restrictions; you must retain license and copyright notices.

last release 2026-01-16 (210 days) · last repo commit 2026-08-10 · 13 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,177,680 downloads/mo, #4,264 on PyPI

Verify before relying

pip install dvc-s3

import dvc.api
# Configure S3 remote in DVC, then push/pull data:
# dvc remote add -d myremote s3://my-bucket/path
# dvc push
  • Whether the plugin works with S3-compatible services (MinIO, DigitalOcean Spaces, etc.) beyond AWS S3.
  • Performance characteristics and cost implications of using this plugin at scale.
Same gist for agents: .md · .json

What it is and what it does

dvc-s3 is a plugin that extends DVC (Data Version Control) to use Amazon S3 as a remote storage backend. It bridges DVC's data management workflow with AWS S3, allowing you to push, pull, and manage versioned datasets and model artifacts in S3 buckets. The plugin handles authentication, data transfer, and integration with DVC's core commands.

Under the hood, it relies on s3fs, aiobotocore, and botocore to communicate with S3. It's designed for teams using DVC to version control large datasets or machine learning models and want to store them durably in AWS rather than local or generic cloud storage. The plugin is in Beta status but actively maintained, supporting Python 3.9 through 3.14.

Use it for

  • Store DVC-tracked datasets and ML models in S3 for team collaboration and CI/CD pipelines.
  • Use S3 as a shared remote for DVC projects across multiple developers or machines.
  • Integrate DVC data versioning with AWS-native ML workflows and SageMaker pipelines.
  • Back up and archive large versioned datasets in S3 while keeping local working copies small.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use DVC and need S3 as your remote storage.

The plugin is actively maintained, has low install friction, carries a permissive license, and integrates cleanly with DVC's workflow. No known vulnerabilities. Install it when you're ready to configure S3 as a DVC remote; it's a straightforward addition to an existing DVC setup.

Install

dvc-s3 on PyPI

Before you install

Low friction install with a wheel distribution. Actively maintained as of 2026-08-10 with recent releases. Depends on dvc and a stack of AWS-related libraries (aiobotocore, botocore, s3fs) which are themselves stable and widely used.

Requires AWS credentials (via environment variables, IAM role, or AWS config file) to authenticate with S3.

License in practice

Apache-2.0 permissive license allows use in commercial and private projects with minimal restrictions; you must retain license and copyright notices.

Quickstart

pip install dvc-s3

import dvc.api
# Configure S3 remote in DVC, then push/pull data:
# dvc remote add -d myremote s3://my-bucket/path
# dvc push

Verify before relying

  • Whether the plugin works with S3-compatible services (MinIO, DigitalOcean Spaces, etc.) beyond AWS S3.
  • Performance characteristics and cost implications of using this plugin at scale.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
7 packages
dvcfuncyfsspecs3fsaiobotocorebotocoreflatten_dict
MaintenanceActively maintained 210 days since the last release
Last repo commit
First released
Downloads1,177,680 / month, #4,264 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9

Evidence: dvc_s3-3.3.0-py3-none-any.whl

Tags

Capabilities
dvc s3 storage pluginaws s3 remote for dvcdvc amazon s3 integrations3 backend dvcdvc cloud storage s3s3fs dvc plugin
Topics
dvc-pluginaws-s3data-versioning
PyPI keywords
dvcs3

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “dvc s3 storage plugin”

  • dvc-s3Enables DVC to read from, write to, and manage data on Amazon S3 as a…
  • dvc-sshAdds SSH remote storage support to DVC, allowing you to store and…
  • dvc-azureAdds Azure Blob Storage and Azure Data Lake support to DVC, enabling…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also git-remote-s3 · s3fs · fs-s3fs · dvc-gs · dvc-http · dvc-objects · aiomoto · django-s3-storage · minio · snakemake-storage-plugin-s3