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 3mo ago1 watchersCompare

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

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

27

—

LowBetter than 49% of packages

Maintenance63

Regular maintenance activity

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

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

493d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d4c4f1a6cab1a6be3c4dca9d6e99d8d379cc03f6b5d96a1bf2c1df42ed71eadd?d=identicon)[aaronicsubstances](/maintainers/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.8k77.5M6.7k](/packages/vimeo-psalm)[danog/madelineproto

Async PHP client API for the telegram MTProto protocol.

3.4k855.0k18](/packages/danog-madelineproto)[amphp/parallel

Parallel processing component for Amp.

84746.2M74](/packages/amphp-parallel)[amphp/http-server

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

1.3k4.5M81](/packages/amphp-http-server)[amphp/http-client

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

7286.8M137](/packages/amphp-http-client)[amphp/process

A fiber-aware process manager based on Amp and Revolt.

25552.6M52](/packages/amphp-process)

PHPackages © 2026

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