riamehdi / laravel-websockets
An easy to launch a Pusher-compatible WebSockets server for Laravel.
Requires
- php: ^8.0|^8.1|^8.2|^8.3
- blax-software/websocket-ratchet: dev-master
- clue/reactphp-sqlite: ^1.0
- clue/redis-react: ^2.6
- doctrine/dbal: ^2|^3|^4
- evenement/evenement: ^2.0|^3.0
- facade/ignition-contracts: ^1.0
- guzzlehttp/psr7: ^1.5|^2.0
- illuminate/broadcasting: ^9.0|^10.0|^11.0|^12.0
- illuminate/console: ^9.0|^10.0|^11.0|^12.0
- illuminate/http: ^9.0|^10.0|^11.0|^12.0
- illuminate/queue: ^9.0|^10.0|^11.0|^12.0
- illuminate/routing: ^9.0|^10.0|^11.0|^12.0
- illuminate/support: ^9.0|^10.0|^11.0|^12.0
- pusher/pusher-php-server: ^6.0|^7.0
- react/async: ^4.3
- react/http: ^1.11
- react/mysql: ^0.5
- react/promise: ^2.8
- symfony/http-kernel: *
- symfony/psr-http-message-bridge: *
Requires (Dev)
- laravel/legacy-factories: ^1.1
- orchestra/testbench-browser-kit: ^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.0|^10.0
- ratchet/pawl: ^0.3.5
Suggests
- ext-pcntl: Running the server needs pcntl to listen to command signals and soft-shutdown.
- doctrine/dbal: Required to run database migrations (^2.9|^3.0).
This package is not auto-updated.
Last update: 2025-04-16 17:20:17 UTC
README
Note
This is a fork from https://github.com/beyondcode/laravel-websockets which has been abandoned on Feb 7, 2024 due to the release of Laravel Reverb.
Note
This is a fork from https://github.com/beyondcode/laravel-websockets which has been abandoned on Feb 7, 2024 due to the release of Laravel Reverb.
Bring the power of WebSockets to your Laravel application. Drop-in Pusher replacement, SSL support, Laravel Echo support and a debug dashboard are just some of its features.
Documentation
For installation instructions, in-depth usage and deployment details, please take a look at the official documentation.
Features
- Laravel native event broadcasting
- Async with pcntl_fork
- SSL support
- Laravel Echo support
- Docker & Traefik capable
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security
If you discover any security related issues, please email office@blax.at or the the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.