Awesome Open Source
Awesome Open Source

Laravel + soketi = <3


A small Laravel Chat app demo for soketi. 📡

Installing the project

The server requires:

  • Composer
  • Node.js + NPM (for soketi)
  • PHP 8.0+
git clone [email protected]:soketi/laravel-chat-app.git
cd laravel-chat-app

Installing the chat room app

Run the following chain commands to install the project:

composer install --ignore-platform-reqs && \
cp .env.example .env && \
touch database/database.sqlite && \
php artisan key:generate && \
php artisan migrate:fresh --seed && \
php artisan storage:link

Open your .env file and configure the PUSHER_* credentials (which can be the same as the default ones below):



Build the frontend assets:

npm install && npm run dev

Run the internal server to make the HTTP server accessible on

php artisan serve

Installing soketi

You can find multiple installation methods for soketi, but for this project we assume you already have NPM installed:

npm install -g @soketi/[email protected]

To launch the server, open a new terminal window and let it run in the background:

soketi start


The seeders created three accounts. All accounts can be accessed with the password password:

Linting the code

You can lint the code for Vue:

npm run lint

For PHP, use the CSFixer command:

vendor/bin/php-cs-fixer fix
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Php (284,330
Laravel (40,796
Websocket (13,795
Real Time (10,506
Pusher (1,502
Soketi (4