awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·6 vuesbeyondco.de/docs/laravel-websockets↗

Laravel Websockets

Il s'agit d'un serveur WebSocket auto-hébergé pour les applications Laravel conçu pour fournir une communication en temps réel et remplacer les services de messagerie gérés par des tiers. Il fournit une implémentation PHP côté serveur du standard WebSocket, permettant une communication full-duplex entre les clients et les serveurs.

Le projet implémente un protocole compatible avec Pusher pour s'intégrer aux bibliothèques clientes frontend existantes. Il inclut un tableau de bord de débogage dédié pour surveiller les connexions actives, suivre le trafic réseau et analyser les performances du serveur en temps réel.

Le système prend en charge la diffusion d'événements Laravel et la communication d'application en temps réel. Il utilise des contrôleurs WebSocket personnalisés pour définir la logique de gestion des événements de connexion et des 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.

Historique des stars

Graphique de l'historique des stars pour beyondcode/laravel-websocketsGraphique de l'historique des stars pour beyondcode/laravel-websockets

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Laravel Websockets

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Laravel Websockets.
  • ratchetphp/ratchetAvatar de ratchetphp

    ratchetphp/Ratchet

    6,434Voir sur 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
    Voir sur GitHub↗6,434
  • mrniko/netty-socketioAvatar de mrniko

    mrniko/netty-socketio

    7,021Voir sur 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
    Voir sur GitHub↗7,021
  • zaphoyd/websocketppAvatar de zaphoyd

    zaphoyd/websocketpp

    7,702Voir sur 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++
    Voir sur GitHub↗7,702
  • encode/starletteAvatar de encode

    encode/starlette

    12,397Voir sur 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
    Voir sur GitHub↗12,397
Voir les 30 alternatives à Laravel Websockets→

Questions fréquentes

Que fait beyondcode/laravel-websockets ?

Il s'agit d'un serveur WebSocket auto-hébergé pour les applications Laravel conçu pour fournir une communication en temps réel et remplacer les services de messagerie gérés par des tiers. Il fournit une implémentation PHP côté serveur du standard WebSocket, permettant une communication full-duplex entre les clients et les serveurs.

Quelles sont les fonctionnalités principales de beyondcode/laravel-websockets ?

Les fonctionnalités principales de beyondcode/laravel-websockets sont : 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.

Quelles sont les alternatives open-source à beyondcode/laravel-websockets ?

Les alternatives open-source à beyondcode/laravel-websockets incluent : 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…