PHPackages                             aaronicsubstances/kabomu - 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. aaronicsubstances/kabomu

AbandonedArchivedLibrary

aaronicsubstances/kabomu
========================

Kabomu library for PHP

v0.9.2(1y ago)04MPL-2.0PHP

Since Nov 27Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/aaronicsubstances/kabomu-php)[ Packagist](https://packagist.org/packages/aaronicsubstances/kabomu)[ RSS](/packages/aaronicsubstances-kabomu/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (4)Versions (4)Used By (0)

**NB: This project has been archived but is kept here as an example of proof of concept for Quasi HTTP. A better way to achieve Quasi HTTP is to use reverse proxies like Nginx which can listen on Unix Domain Sockets.**

Kabomu Library for PHP
======================

[](#kabomu-library-for-php)

This is a port of the Kabomu library originally written in C#.NET to PHP 8.1.30 and above (first tested with PHP CLI 8.3.6 and Ubuntu 24.04.1 LTS).

In a nutshell, Kabomu enables building quasi web applications that can connect endpoints within localhost and even within an OS process, through IPC mechanisms other than TCP.

See the [repository for the .NET version](https://github.com/aaronicsubstances/cskabomu) for more details.

Install
-------

[](#install)

```
composer require aaronicsubstances/kabomu

```

Usage
-----

[](#usage)

The entry classes of the libary are [StandardQuasiHttpClient](https://github.com/aaronicsubstances/kabomu-php/blob/main/src/StandardQuasiHttpClient.php) and [StandardQuasiHttpServer](https://github.com/aaronicsubstances/kabomu-php/blob/main/src/StandardQuasiHttpServer.php).

See [Examples](https://github.com/aaronicsubstances/kabomu-php/tree/main/examples) folder for sample file serving programs. Each of those programs demonstrates an IPC mechanism as represented by main files named with "-client" or "-server" suffix. E.g. to run the TCP client example, run

```
php tcp-client.php

```

The sample programs come in pairs: a client program and corresponding server program. The server program must be started first. By default a client program uploads all files from a *logs/client* folder in the current directory, to a folder created in a *logs/server* folder of the server program's current directory.

The [.env-example](https://github.com/aaronicsubstances/kabomu-php/blob/main/examples/.env-example) config file indicates how to change the default client and server endpoints (TCP ports or Unix domain socket paths), as well as the directories of upload and saving.

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance57

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 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 ~18 days

Total

3

Last Release

548d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/28271664?v=4)[Aaron Baffour-Awuah](/maintainers/aaronicsubstances)[@aaronicsubstances](https://github.com/aaronicsubstances)

---

Top Contributors

[![aaronicsubstances](https://avatars.githubusercontent.com/u/28271664?v=4)](https://github.com/aaronicsubstances "aaronicsubstances (30 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/aaronicsubstances-kabomu/health.svg)

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

###  Alternatives

[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.9k82.2M7.7k](/packages/vimeo-psalm)[amphp/http-server

A non-blocking HTTP application server for PHP based on Amp.

1.3k6.7M109](/packages/amphp-http-server)[danog/madelineproto

Async PHP client API for the telegram MTProto protocol.

3.5k902.0k23](/packages/danog-madelineproto)[phpro/grumphp

A composer plugin that enables source code quality checks.

4.3k16.7M1.0k](/packages/phpro-grumphp)[amphp/parallel

Parallel processing component for Amp.

85251.9M97](/packages/amphp-parallel)[amphp/http-client

An advanced async HTTP client library for PHP, enabling efficient, non-blocking, and concurrent requests and responses.

7309.5M204](/packages/amphp-http-client)

PHPackages © 2026

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