morefs
A collection of self-contained fsspec-based filesystems
Decision gist · record as of 2026-08-14
Yes, if you use fsspec and need async local I/O, fast in-memory storage, or multi-backend overlays. The package is actively maintained, has no known vulnerabilities, installs cleanly, and is permissively licensed. Start with the base install; add extras only if you use AsyncLocalFileSystem or MemFS.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- AsyncLocalFileSystem requires the aiofile dependency; install with `pip install morefs[asynclocal]` to use it.
- MemFS requires pygtrie; install with `pip install morefs[memfs]`.
- Low friction: pure Python wheel with a single runtime dependency on fsspec.
License · maintenance · safety
Apache-2.0 (permissive) — Apache 2.0 is permissive; you can use, modify, and distribute morefs freely in commercial and private projects with minimal restrictions.
last release 2024-07-08 (767 days) · last repo commit 2026-08-10 · 18 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 263,957 downloads/mo, #8,348 on PyPI
Alternatives
Verify before relying
pip install morefs
from morefs.asyn_local import AsyncLocalFileSystem
import asyncio
async def main():
fs = AsyncLocalFileSystem(auto_mkdir=False)
f = await fs.open_async("foo", mode="w")
async with f:
await f.write("foobar")
asyncio.run(main())- Whether in-memory filesystems (DictFileSystem, MemFS) are significantly faster than fsspec's MemoryFileSystem in practice.
- Whether OverlayFileSystem's read/write layering strategy is suitable for production workloads with concurrent access.
- Maturity and stability of AsyncLocalFileSystem for high-concurrency scenarios.
What it is and what it does
morefs extends fsspec with four specialized filesystem implementations. AsyncLocalFileSystem wraps local file I/O with async/await support while retaining sync methods. DictFileSystem and MemFS are in-memory backends optimized for speed—the former uses nested dictionaries to mimic a real filesystem structure, the latter uses tries for flat bucket-like storage. OverlayFileSystem lets you stack multiple fsspec backends (local, S3, etc.) so reads check all layers in order while writes target a primary layer.
The package is a thin, dependency-light layer on fsspec that assumes you're already using fsspec for filesystem abstraction. It's useful when you need async local I/O, fast ephemeral storage, or the ability to transparently read from multiple backends without managing them separately. All filesystems follow fsspec's interface, so they integrate with tools that accept fsspec URLs or filesystem objects.
Use it for
- Async file operations in concurrent applications without blocking the event loop.
- Fast in-memory caching or temporary storage during data processing pipelines.
- Transparent fallback reads across local, S3, and other fsspec backends in a single filesystem.
- Testing code that uses fsspec by swapping real filesystems with in-memory ones.
- Layered storage where recent writes go to local disk but reads check cloud storage first.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you use fsspec and need async local I/O, fast in-memory storage, or multi-backend overlays.
The package is actively maintained, has no known vulnerabilities, installs cleanly, and is permissively licensed. Start with the base install; add extras only if you use AsyncLocalFileSystem or MemFS.
Install
morefs on PyPI
Before you install
Low friction: pure Python wheel with a single runtime dependency on fsspec. Actively maintained with recent commits and supports modern Python versions (3.8–3.13).
AsyncLocalFileSystem requires the aiofile dependency; install with `pip install morefs[asynclocal]` to use it. MemFS requires pygtrie; install with `pip install morefs[memfs]`.
License in practice
Apache 2.0 is permissive; you can use, modify, and distribute morefs freely in commercial and private projects with minimal restrictions.
Quickstart
pip install morefs
from morefs.asyn_local import AsyncLocalFileSystem
import asyncio
async def main():
fs = AsyncLocalFileSystem(auto_mkdir=False)
f = await fs.open_async("foo", mode="w")
async with f:
await f.write("foobar")
asyncio.run(main())
Verify before relying
- Whether in-memory filesystems (DictFileSystem, MemFS) are significantly faster than fsspec's MemoryFileSystem in practice.
- Whether OverlayFileSystem's read/write layering strategy is suitable for production workloads with concurrent access.
- Maturity and stability of AsyncLocalFileSystem for high-concurrency scenarios.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagefsspec |
| Maintenance | Actively maintained 767 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 263,957 / month, #8,348 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9 |
Evidence: morefs-0.2.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “fsspec filesystem implementations”
- morefsmorefs provides fsspec-based filesystem implementations including…
- fsspecfsspec provides a unified filesystem interface specification and…
- scmreposcmrepo provides an fsspec-based filesystem interface to Git…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also gdrive-fsspec · fatfs-ng · dvc-objects · universal-pathlib · fs · scmrepo · littlefs-python · fsspec · sshfs · pyfakefs