awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
beyondcode avatar

beyondcode/laravel-websocketsArchived

0
View on GitHub↗
5,083 stars·654 forks·PHP·MIT·17 viewsbeyondco.de/docs/laravel-websockets↗

Laravel Websockets

This is a self-hosted WebSocket server for Laravel applications designed to provide real-time communication and replace third-party managed messaging services. It provides a server-side PHP implementation of the WebSocket standard, enabling full-duplex communication between clients and servers.

The project implements a Pusher-compatible protocol to integrate with existing frontend client libraries. It includes a dedicated debug dashboard for monitoring active connections, tracking network traffic, and analyzing real-time server performance.

The system supports Laravel event broadcasting and real-time application communication. It utilizes custom WebSocket controllers to define logic for handling connection events and messages.

Features

  • WebSocket Servers - Provides a self-hosted WebSocket server specifically tailored for the Laravel ecosystem.
  • Real-Time WebSocket Servers - Provides a server-side implementation of messaging protocols to facilitate private real-time communication.
  • Event Stream Broadcasters - Integrates with Laravel to broadcast server-side events to connected clients via WebSockets.
  • Real-time Communication Servers - Serves as a private server for handling full-duplex communication via the WebSocket protocol.
  • WebSocket Implementations - Implements the WebSocket standard on the server side for integration within PHP applications.
  • Asynchronous PHP Servers - Utilizes an asynchronous PHP server framework to handle concurrent WebSocket connections efficiently.
  • Non-Blocking Event Loops - Employs a non-blocking event loop to manage multiple concurrent WebSocket connections without stalling the server.
  • Real-Time Communication - Enables persistent, bidirectional data streaming for instant updates between the server and clients.
  • Connection Controllers - Allows the definition of custom logic and controllers to handle connection events and real-time messages.
  • Protocol-Compatible Backends - Implements the Pusher API specification to ensure compatibility with existing frontend client libraries.
  • WebSocket Monitors - Ships a dedicated debug dashboard for monitoring active connections and analyzing real-time server performance.
  • Real-Time Traffic Monitoring - Tracks real-time connection statistics and network activity through an integrated observability dashboard.

Star history

Star history chart for beyondcode/laravel-websocketsStar history chart for beyondcode/laravel-websockets

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Laravel Websockets

Similar open-source projects, ranked by how many features they share with Laravel Websockets.
  • ratchetphp/ratchetratchetphp avatar

    ratchetphp/Ratchet

    6,434View on GitHub↗

    Ratchet is a PHP library for building asynchronous WebSocket servers that handle persistent, bidirectional communication between clients and the server. It provides a complete server-side WebSocket implementation, including protocol handshake negotiation, message framing over TCP, and an event-loop-based concurrency model that manages thousands of simultaneous connections without blocking. The library implements a connection registry pattern for tracking all active WebSocket sessions, enabling the server to broadcast or unicast messages to any connected client on demand. It relies on non-bloc

    PHP
    View on GitHub↗6,434
  • mrniko/netty-socketiomrniko avatar

    mrniko/netty-socketio

    7,021View on GitHub↗

    netty-socketio is a Java implementation of a Socket.IO server designed for real-time bidirectional communication between clients and servers. It functions as a real-time event engine and WebSocket communication server, utilizing the Netty network framework to manage high-performance socket connections. The project enables distributed socket server scaling by acting as a distributed message broker. It synchronizes client states and broadcasts messages across multiple server nodes through the use of an external data store. The system manages traffic via namespace-based connection routing and r

    Javajavanettypolling
    View on GitHub↗7,021
  • zaphoyd/websocketppzaphoyd avatar

    zaphoyd/websocketpp

    7,702View on GitHub↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    C++
    View on GitHub↗7,702
  • encode/starletteencode avatar

    encode/starlette

    12,397View on GitHub↗

    Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b

    Python
    View on GitHub↗12,397
See all 30 alternatives to Laravel Websockets→

Frequently asked questions

What does beyondcode/laravel-websockets do?

This is a self-hosted WebSocket server for Laravel applications designed to provide real-time communication and replace third-party managed messaging services. It provides a server-side PHP implementation of the WebSocket standard, enabling full-duplex communication between clients and servers.

What are the main features of beyondcode/laravel-websockets?

The main features of beyondcode/laravel-websockets are: WebSocket Servers, Real-Time WebSocket Servers, Event Stream Broadcasters, Real-time Communication Servers, WebSocket Implementations, Asynchronous PHP Servers, Non-Blocking Event Loops, Real-Time Communication.

What are some open-source alternatives to beyondcode/laravel-websockets?

Open-source alternatives to beyondcode/laravel-websockets include: ratchetphp/ratchet — Ratchet is a PHP library for building asynchronous WebSocket servers that handle persistent, bidirectional… mrniko/netty-socketio — netty-socketio is a Java implementation of a Socket.IO server designed for real-time bidirectional communication… zaphoyd/websocketpp — This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers.… encode/starlette — Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI… pallets/quart — Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build… swooletw/laravel-swoole — This project is an event-driven PHP application server and HTTP server bridge that allows Laravel applications to run…