skillfed

s3fs

Convenient Filesystem interface over S3

s3fs Permissive license BSD Active 1,046 v2026.7.0 released

Install

s3fs on PyPI

pip

pip install s3fs

uv

uv add s3fs

poetry

poetry add s3fs

Package 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

Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

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.
s3 filesystem interface pythonaws s3 file operationss3 bucket access pythonaiobotocore s3 wrappers3 like filesystemboto3 filesystem abstraction

Similar packages