skillfed

cloudpathlib

pathlib-style classes for cloud storage services.

cloudpathlib Permissive license Active 626 v0.24.0 released

Install

cloudpathlib on PyPI

pip

pip install cloudpathlib

uv

uv add cloudpathlib

poetry

poetry add cloudpathlib

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — typing-extensions
Maintenance actively maintained — 105 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: cloudpathlib-0.24.0-py3-none-any.whl

Keywords: pathlib, cloud storage, s3, azure blob storage, google cloud storage

Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming 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

About cloudpathlib

from the package's own PyPI description — quoted content, verbatim

https://raw.githubusercontent.com/drivendataorg/cloudpathlib/master/docs/docs/logo.svg (image)

<h1></h1>

Docs Status (image) PyPI (image) conda-forge (image) conda-forge feedstock (image) tests (image) codecov (image)

> Our goal is to be the meringue of file management libraries: the subtle sweetness of pathlib working in harmony with the ethereal lightness of the cloud.

A Python library with classes that mimic pathlib.Path's interface for URIs from different cloud...

Read as markdown · JSON record · Source repository · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Provides pathlib-style classes that work with cloud storage URIs (S3, Google Cloud Storage, Azure Blob Storage), letting you read, write, and manage cloud files using familiar Path methods.

Low friction: pure Python wheel with only typing-extensions as a runtime dependency. Active maintenance (last commit 2026-08-04, 105 days since release). Note that cloud service SDKs (boto3, google-cloud-storage, azure-storage-blob) are optional extras and must be installed separately to use specific cloud backends.

Permissive license (MIT) permits commercial and private use with minimal restrictions, making it suitable for most projects.

Usage

pip install cloudpathlib[s3]
from cloudpathlib import CloudPath
path = CloudPath("s3://bucket/file.txt")
path.write_text("Hello cloud")

Requires Python ≥3.9 and at least one cloud service SDK installed via extras (e.g., [s3], [gs], [azure], or [all]); without extras, only base classes are available.

Verdict: Well-maintained, actively developed library with zero known vulnerabilities and low install friction. Permissive MIT license and broad Python version support (3.9–3.14) make it accessible. The optional cloud SDK dependencies are a deliberate design choice rather than a friction problem. Suitable for production use when you need pathlib-like cloud storage access.

Needs verification

  • Whether the optional cloud SDKs (boto3, google-cloud-storage, azure-storage-blob) are pinned to specific versions or have known compatibility issues
  • Performance characteristics and caching behavior under concurrent access patterns
pathlib for cloud storages3 path interfacecloud file managementazure blob storage pathlibgoogle cloud storage pathcloud storage abstractionpathlib-style cloud paths

Similar packages