PHPackages                             moebius/async-file - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. moebius/async-file

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

moebius/async-file
==================

Transparent context switching for moebius coroutines on file system access.

1.0.100(3y ago)01781MITPHP

Since Apr 6Pushed 3y ago1 watchersCompare

[ Source](https://github.com/moebiusphp/moebius-asyncfile)[ Packagist](https://packagist.org/packages/moebius/async-file)[ RSS](/packages/moebius-async-file/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (12)Used By (1)

moebius/async-file
==================

[](#moebiusasync-file)

This components provides automatic context switching between coroutines for moebius/coroutine. This means that any PHP component perform file system operations will automatically be asynchronously non-blocking when combined with moebius/coroutine.

Important
---------

[](#important)

The library works by hooking into the file:// stream wrapper. It is possible that some semantics are different from what you are used to, but we have tried to avoid that.

If you observe some differences, please post an issue on

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~6 days

Total

11

Last Release

1442d ago

Major Versions

0.0.1-alpha → 1.0.0-RC12022-04-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/8822e0a14ce04a8f711d4ea933ea90aa005d9ee14827f05feac572c5601fb840?d=identicon)[frodeborli](/maintainers/frodeborli)

---

Top Contributors

[![frodeborli](https://avatars.githubusercontent.com/u/2299344?v=4)](https://github.com/frodeborli "frodeborli (21 commits)")

### Embed Badge

![Health badge](/badges/moebius-async-file/health.svg)

```
[![Health](https://phpackages.com/badges/moebius-async-file/health.svg)](https://phpackages.com/packages/moebius-async-file)
```

###  Alternatives

[barrelstrength/sprout-forms

Simple, beautiful forms. 100% control.

1888.5k4](/packages/barrelstrength-sprout-forms)[symbiote/silverstripe-metadata

Allows the ability to annotate objects with metadata, according to a CMS defined schema.

107.5k2](/packages/symbiote-silverstripe-metadata)[humanmade/hm-tabs-block

Simple tab block for the WordPress block editor

182.2k](/packages/humanmade-hm-tabs-block)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
