s3fs
Convenient Filesystem interface over S3
Install
s3fs on PyPI
pip
pip install s3fsuv
uv add s3fspoetry
poetry add s3fsPackage facts
| License | BSD (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — aiobotocore, fsspec, aiohttp |
| Maintenance | actively maintained — 16 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the 100 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: s3fs-2026.7.0-py3-none-any.whl
Keywords: s3, boto
About s3fs
from the package's own PyPI description — quoted content, verbatim
s3fs
|Build Status| |Documentation|
S3FS builds on aiobotocore to provide a convenient Python filesystem interface for S3.
Support
Work on this repository is supported in part by:
"Anaconda, Inc. - Advancing AI through open source."
<a href="https://anaconda.com/"><img src="https://camo.githubusercontent.com/b8555ef2222598ed37ce38ac86955febbd25de7619931bb7dd3c58432181d3b6/68747470733a2f2f626565776172652e6f72672f636f6d6d756e6974792f6d656d626572732f616e61636f6e64612f616e61636f6e64612d6c617267652e706e67" alt="anaconda logo" width="40%"/></a>
Read as markdown · JSON record · Source repository · Homepage
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
s3fs provides a Python filesystem interface to Amazon S3, built on aiobotocore, allowing you to read, write, and navigate S3 buckets using familiar file-like operations.
Low friction: pure-Python wheel, three lightweight async-capable dependencies (aiobotocore, fsspec, aiohttp), released 16 days ago with active maintenance—1046 GitHub stars and commits through July 2026.
BSD license (permissive) imposes no significant restrictions; you may use, modify, and distribute s3fs freely in commercial and private projects provided you retain the license notice.
Usage
pip install s3fs
import s3fs
fs = s3fs.S3FileSystem()
with fs.open('s3://bucket/key', 'r') as f:
data = f.read()
Requires Python 3.10 or later; AWS credentials must be configured (via environment variables, ~/.aws/config, or IAM role).
Verdict: s3fs is a mature, actively maintained top-100 PyPI package with permissive licensing, low install friction, and no known vulnerabilities. It is a solid choice for S3 filesystem access in Python 3.10+.
Needs verification
- Whether aiobotocore, fsspec, and aiohttp themselves carry known vulnerabilities or maintenance concerns.
- Performance characteristics and concurrency limits under high-throughput S3 workloads.
Similar packages
unclear · top 100 on PyPI
gcsfspermissive · top 1,000 on PyPI
aiobotocorepermissive · top 100 on PyPI
aioboto3permissive · top 1,000 on PyPI
universal-pathlibpermissive · top 1,000 on PyPI
boto3permissive · top 100 on PyPI
motopermissive · top 1,000 on PyPI
botocorepermissive · top 100 on PyPI
s3transferpermissive · top 100 on PyPI
types-s3transferpermissive · top 1,000 on PyPI