cloudpathlib
pathlib-style classes for cloud storage services.
Install
cloudpathlib on PyPI
pip
pip install cloudpathlibuv
uv add cloudpathlibpoetry
poetry add cloudpathlibPackage 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
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...
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
Similar packages
permissive · top 1,000 on PyPI
watchdogpermissive · top 1,000 on PyPI
boto3permissive · top 100 on PyPI
tldextractpermissive · top 1,000 on PyPI
motopermissive · top 1,000 on PyPI
smart-openpermissive · top 1,000 on PyPI
s3transferpermissive · top 100 on PyPI
botocorepermissive · top 100 on PyPI
wcmatchpermissive · top 1,000 on PyPI
pathlib-abcpermissive · top 1,000 on PyPI