PHPackages                             moebius/moebius - 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/moebius

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

moebius/moebius
===============

Turbo-charge your existing codebase with coroutines based on pure PHP 8.1 fibers

1.0.100(4y ago)2321454MITPHPPHP &gt;=8.1

Since Mar 30Pushed 4y ago8 watchersCompare

[ Source](https://github.com/moebiusphp/moebius)[ Packagist](https://packagist.org/packages/moebius/moebius)[ RSS](/packages/moebius-moebius/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (15)Used By (0)

Moebius
=======

[](#moebius)

Pure coroutines for PHP 8.1. No promises and callbacks needed. Just pure parallel PHP code inside coroutines.

*Moebius Band: A loop with only one surface*

[![Möbius Loop](docs/assets/wikipedia-mobius-strip.png)](docs/assets/wikipedia-mobius-strip.png)

---

What is this?
-------------

[](#what-is-this)

Completely transparent coroutines thanks to PHP 8.1 Fibers. No complex nested callbacks or promise trees. Just plain old-school PHP code running asynchronously, like in GoLang.

> The easiest way to bring your codebase up to speed with high performance event based concurrency. It's like Swoole, but without the extension.

Plain old PHP
-------------

[](#plain-old-php)

```
