fsspec
File-system specification
Install
fsspec on PyPI
pip
pip install fsspecuv
uv add fsspecpoetry
poetry add fsspecPackage facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| 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: fsspec-2026.7.0-py3-none-any.whl
Keywords: file
About fsspec
from the package's own PyPI description — quoted content, verbatim
filesystem_spec
PyPI version (image) Anaconda-Server Badge (image) Build (image) Docs (image)
A specification for pythonic filesystems.
Install
pip install fsspec
would install the base fsspec. Various optionally supported features might require specification of custom
extra require, e.g. pip install fsspec[ssh] will install dependencies for ssh backends support.
Use pip install fsspec[full] for installation of all known extra dependencies.
Up-to-date package also provided through conda-forge distribution:
conda install -c conda-forge fsspec
Purpose
To produce a template or specification for a file-system interface, that specific implementations should follow, so that applications making use of them can rely on a common behaviour and not have to worry about the...
Read as markdown · JSON record · Source repository · Homepage · 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
fsspec provides a unified, pythonic filesystem interface specification that abstracts away backend-specific details, allowing applications to work with local, cloud, and remote filesystems through a common API.
Installation is straightforward with no runtime dependencies in the base package. The project is actively maintained with a recent release (16 days old) and strong community engagement (1341 GitHub stars), though optional backends require extra dependencies specified via extras like `[ssh]` or `[full]`.
Usage
pip install fsspec
import fsspec
fs = fsspec.filesystem('file')
files = fs.ls('/tmp')
Requires Python 3.10 or later. Optional backends (s3, gcs, ssh, etc.) require additional dependencies installed via extras.
Verdict: fsspec is a mature, actively maintained specification library with zero known vulnerabilities and low install friction. Its top-100 popularity and broad Python version support (3.10–3.14) make it a reliable foundation for filesystem abstraction. The unclear license status warrants verification before use in proprietary contexts.
Needs verification
- Exact license identifier and terms—meta.license_raw and meta.license_spdx are both null, leaving legal obligations unclear
- Whether the base package alone meets typical use cases or if optional extras are required for most workflows
Similar packages
permissive · top 100 on PyPI
universal-pathlibpermissive · top 1,000 on PyPI
gcsfspermissive · top 1,000 on PyPI
docstring-parserpermissive · top 1,000 on PyPI
tifffilepermissive · top 1,000 on PyPI
pre-commitpermissive · top 1,000 on PyPI
pyproject-hookspermissive · top 1,000 on PyPI
smart-openpermissive · top 1,000 on PyPI
sshtunnelpermissive · top 1,000 on PyPI
prekpermissive · top 1,000 on PyPI