onveyor
Site menu
GitHub
Laravel and ecosystem / Ecosystem

Ecosystem

Choose the maintained Socket Conveyor server, native clients and Laravel broadcaster. Conveyor Belt is archived.

Release status

PHP client 0.2.0 and Laravel broadcaster 0.3.0 are published on Packagist under their new firebrikdotcom/* names. The new server Composer name still has registration pending; the existing server and Docker image remain at 2.6.1. JS 2.0.1 is planned; publication pending. Conveyor Belt is archived and no release is planned. Follow each component’s status below before installing or upgrading.

Socket Conveyor server

socket-conveyor runs the OpenSwoole server and routes messages. The prepared Composer identity is firebrikdotcom/socket-conveyor (registration pending). Its manifest requires PHP 8.2+ and OpenSwoole 22.0+; resolved dependencies can narrow compatible runtime combinations. See tested-version status and installation.

shell · current published server
composer require kanata-php/socket-conveyor

The command uses the currently published name. Migrate to firebrikdotcom/socket-conveyor after its registration and release are verified.

Choose native Conveyor JSON actions or Pusher/Reverb-compatible mode per server instance. The companion clients below use the native protocol. Laravel Echo with pusher-js uses the Pusher/Reverb path.

Native clients

JavaScript client · 2.0.1 planned

socket-conveyor-client is a dependency-free ESM client for browsers and Node. It needs ES modules and WebSocket; Node consumers can use Node 22+. Acknowledgements need crypto.randomUUID(), with a secure browser context.

JavaScript candidate guide →

PHP client · 0.2.0 published

conveyor-server-client connects PHP processes over WebSocket. Composer package: firebrikdotcom/conveyor-server-client (published). The release requires PHP ^8.3 and OpenSwoole ^26.2 (>=26.2, <27); install the server separately.

PHP client guide →

Laravel native broadcaster · 0.3.0 published

conveyor-laravel-broadcaster connects Laravel broadcasting to Conveyor’s native HTTP endpoints. Composer package: firebrikdotcom/conveyor-laravel-broadcaster (published). The release requires PHP ^8.3 and Laravel 13.x (Composer ^13.0; the verified release lockfile uses 13.40.0); the Laravel application does not need OpenSwoole or the PHP WebSocket client.

Use the native broadcaster guide for this driver. Stock Echo/Reverb applications keep Laravel’s built-in reverb or pusher driver.

Conveyor Belt · archived

conveyor-belt is archived and no longer maintained. Its planned 1.0.0 release and dependency migration have been discontinued. Use the maintained server and clients for new integrations.

The repository is private; authorized repository access is required. Its existing source is retained for reference; no public registry package or download is offered here.

Composer namespace migration

The GitHub repositories use firebrikdotcom. Composer package names are being migrated separately; the PHP client 0.2.0 and broadcaster 0.3.0 are registered, indexed and published on Packagist. The server’s new name still needs registration. The previous identities and published versions below were checked on 8 November 2026. The server’s previous release does not make its unregistered new name installable.

Previous packagePublished versionPrepared replacement
kanata-php/socket-conveyor2.6.1firebrikdotcom/socket-conveyor · registration pending
kanata-php/conveyor-server-client0.1.6firebrikdotcom/conveyor-server-client · 0.2.0 published
kanata-php/conveyor-laravel-broadcaster0.2.0firebrikdotcom/conveyor-laravel-broadcaster · 0.3.0 published

For the published PHP client and broadcaster, update your application’s Composer requirements and resolve its lockfile against the new names. Wait for registration and release verification before migrating the server package. Package names do not change PHP namespaces: keep Conveyor, Kanata\ConveyorServerClient and Kanata\LaravelBroadcaster in PHP imports. Review the client and broadcaster upgrade notes before deploying. The npm name socket-conveyor-client and published Docker image lotharthesavior/socket-conveyor:2.6.1 stay unchanged.