PHPackages                             abhinavsingh/jaxl - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. abhinavsingh/jaxl

AbandonedArchivedLibrary[HTTP &amp; Networking](/categories/http)

abhinavsingh/jaxl
=================

Jaxl - Async, Non-Blocking, Event based Networking Library in PHP.

v3.1.0(9y ago)37673.0k↓30%118[25 issues](https://github.com/abhinavsingh/JAXL/issues)[4 PRs](https://github.com/abhinavsingh/JAXL/pulls)1BSD-3-ClausePHPPHP &gt;=5.2.4

Since Nov 15Pushed 7y ago28 watchersCompare

[ Source](https://github.com/abhinavsingh/JAXL)[ Packagist](https://packagist.org/packages/abhinavsingh/jaxl)[ Docs](http://jaxl.readthedocs.org/en/latest/index.html)[ RSS](/packages/abhinavsingh-jaxl/feed)WikiDiscussions master Synced 1mo ago

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

Jaxl v3.1.0
-----------

[](#jaxl-v310)

Jaxl v3.x is a successor of v2.x (and is NOT backward compatible), carrying a lot of code from v2.x while throwing away the ugly parts. A lot of components have been re-written keeping in mind the feedback from the developer community over the last 4 years. Also Jaxl shares a few philosophies from my experience with erlang and python languages.

Jaxl is an asynchronous, non-blocking I/O, event based PHP library for writing custom TCP/IP client and server implementations. From it's previous versions, library inherits a full blown stable support for [XMPP protocol stack](https://github.com/jaxl/JAXL/tree/v3.1.0/xmpp). In v3.0, support for [HTTP protocol stack](https://github.com/jaxl/JAXL/tree/v3.1.0/http)has also been added.

At the heart of every protocol stack sits the [Core stack](https://github.com/jaxl/JAXL/tree/v3.1.0/core). It contains all the building blocks for everything that we aim to do with Jaxl library. Both XMPP and HTTP protocol stacks are written on top of the Core stack. Infact the source code of protocol implementations knows nothing about the standard (inbuilt) PHP socket and stream methods.

[Examples](https://github.com/jaxl/JAXL/tree/v3.1.0/examples/)

[Documentation](http://jaxl.readthedocs.org/)

[Group and Mailing List](https://groups.google.com/forum/#!forum/jaxl)

[Create a bug/issue](https://github.com/jaxl/JAXL/issues/new)

[Author](http://abhinavsingh.com/)

Installation
------------

[](#installation)

```
php composer.phar require "jaxl/jaxl=^3.1.0"
```

Contributing
------------

[](#contributing)

JAXL since v3.0.1 adopt [PSR-2](http://www.php-fig.org/psr/psr-2/). To make it easier to maintain the code contribute your changes after they have passed [PHP\_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer)and [PHPUnit](https://github.com/sebastianbergmann/phpunit). If possible, add a unit tests for your changes into the *tests* folder.

To know current errors and failed tests, run:

```
./vendor/bin/phpcs
./vendor/bin/phpunit
```

License
-------

[](#license)

The product licensed under the BSD 3-Clause license. See [LICENSE](https://github.com/jaxl/JAXL/blob/master/LICENSE).

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity51

Moderate usage in the ecosystem

Community31

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 78.8% 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 ~233 days

Recently: every ~1 days

Total

7

Last Release

3535d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d216588475a336c5552d40574e1954820c70c9594f4e3bc66b4bd4d37b361e92?d=identicon)[abhinavsingh](/maintainers/abhinavsingh)

---

Top Contributors

[![abhinavsingh](https://avatars.githubusercontent.com/u/126065?v=4)](https://github.com/abhinavsingh "abhinavsingh (558 commits)")[![frost-nzcr4](https://avatars.githubusercontent.com/u/468395?v=4)](https://github.com/frost-nzcr4 "frost-nzcr4 (129 commits)")[![Shine-neko](https://avatars.githubusercontent.com/u/884441?v=4)](https://github.com/Shine-neko "Shine-neko (4 commits)")[![BogdanD-NGS](https://avatars.githubusercontent.com/u/16378969?v=4)](https://github.com/BogdanD-NGS "BogdanD-NGS (3 commits)")[![Alanaktion](https://avatars.githubusercontent.com/u/236490?v=4)](https://github.com/Alanaktion "Alanaktion (3 commits)")[![abhinav-p2](https://avatars.githubusercontent.com/u/1684268?v=4)](https://github.com/abhinav-p2 "abhinav-p2 (2 commits)")[![iulianlaz](https://avatars.githubusercontent.com/u/3043117?v=4)](https://github.com/iulianlaz "iulianlaz (2 commits)")[![ManInTheBox](https://avatars.githubusercontent.com/u/1030245?v=4)](https://github.com/ManInTheBox "ManInTheBox (2 commits)")[![juliuszaromskis](https://avatars.githubusercontent.com/u/77160504?v=4)](https://github.com/juliuszaromskis "juliuszaromskis (1 commits)")[![yang](https://avatars.githubusercontent.com/u/7129?v=4)](https://github.com/yang "yang (1 commits)")[![pavelsmolka](https://avatars.githubusercontent.com/u/432997?v=4)](https://github.com/pavelsmolka "pavelsmolka (1 commits)")[![asuth](https://avatars.githubusercontent.com/u/46909?v=4)](https://github.com/asuth "asuth (1 commits)")[![allevo](https://avatars.githubusercontent.com/u/1054125?v=4)](https://github.com/allevo "allevo (1 commits)")

---

Tags

httpphpevent-loopasynchronousnon-blockingxmppjabberjaxlabhinavsingh

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/abhinavsingh-jaxl/health.svg)

```
[![Health](https://phpackages.com/badges/abhinavsingh-jaxl/health.svg)](https://phpackages.com/packages/abhinavsingh-jaxl)
```

###  Alternatives

[stefangabos/zebra_curl

A high performance solution for making multiple HTTP requests concurrently, asynchronously from your PHP projects using cURL

21971.3k2](/packages/stefangabos-zebra-curl)[hannesvdvreken/guzzle-debugbar

A Guzzle middleware that logs requests to debugbar's timeline

76410.4k1](/packages/hannesvdvreken-guzzle-debugbar)[swoole-bundle/swoole-bundle

Open/Swoole Symfony Bundle

6650.4k](/packages/swoole-bundle-swoole-bundle)[icicleio/http

Asynchronous HTTP component for Icicle.

6143.3k3](/packages/icicleio-http)

PHPackages © 2026

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