PHPackages                             jithinjose2/websocket - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. jithinjose2/websocket

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jithinjose2/websocket
=====================

Websocket module to used with laravel

2.0.2(8y ago)13491[1 issues](https://github.com/jithinjose2/websocket/issues)MITPHPPHP &gt;=5.4.0

Since Jul 20Pushed 8y ago5 watchersCompare

[ Source](https://github.com/jithinjose2/websocket)[ Packagist](https://packagist.org/packages/jithinjose2/websocket)[ Docs](https://github.com/jithinjose2/websocket)[ RSS](/packages/jithinjose2-websocket/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (3)Versions (8)Used By (0)

Scalable WebSocket server for Laravel.
======================================

[](#scalable-websocket-server-for-laravel)

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

[](#installation)

Require this package with composer:

```
composer require jithinjose2/websocket
```

After updating composer, add the ServiceProvider to the providers array in config/app.php

```
JithinJose2\WebSocket\ServiceProvider::class
```

Copy the package config to your local config with the publish command:

```
php artisan vendor:publish
```

Usage
-----

[](#usage)

After adding configuration in config/websocket.php, start the websocket server,

```
php artisan websocket:serve
```

The above command will start websocket server and start listing to the specified port. Next need to add start websocket worker using follwing command this command will wait for any messages in queue. This worker should be always running similar to laravel queue worker. Better to user supervisor to manage this commands.

```
php artisan websocket:work
```

In this version, queue handling is done using Redis driver only, so it is mandatory to add redis connection config in `app/database.php`

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

Total

4

Last Release

3175d ago

Major Versions

1.1 → 2.02017-07-03

### Community

Maintainers

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

---

Top Contributors

[![jithinjose2](https://avatars.githubusercontent.com/u/5309695?v=4)](https://github.com/jithinjose2 "jithinjose2 (19 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jithinjose2-websocket/health.svg)

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

###  Alternatives

[prologue/alerts

Prologue Alerts is a package that handles global site messages.

3486.1M30](/packages/prologue-alerts)[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M308](/packages/psalm-plugin-laravel)[watson/active

Laravel helper for recognising the current route, controller and action

3253.6M14](/packages/watson-active)[laragear/preload

Effortlessly make a Preload script for your Laravel application.

119363.5k](/packages/laragear-preload)[bakame/laravel-domain-parser

Laravel package to integrate PHP Domain parser.

26534.8k4](/packages/bakame-laravel-domain-parser)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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