18 Repos
Systems that utilize WebSocket events to enable real-time communication between clients and servers.
Explore 18 awesome GitHub repositories matching networking & communication · WebSocket Event Systems. Refine with filters or upvote what's useful.
Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr
Utilizes WebSocket events to enable real-time updates and seamless communication between clients and servers.
Airi is an interactive digital companion engine designed to bridge large language models with local animation rendering. It functions as a middleware platform that synchronizes conversational text streams with skeletal and facial movements to drive virtual avatars in real time. The framework distinguishes itself by integrating desktop context awareness, allowing characters to maintain situational awareness of a user's screen activity across both desktop and web environments. It utilizes a hybrid execution model that splits computational workloads between cloud-based language processing and lo
Maintains low-latency bidirectional communication between the language model backend and the local animation rendering client.
Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications. The project distinguishes itself through a distributed bot sharding system that splits a single bot instance across multiple processes to handle high server counts and large-scale workloads. It also includes a specialized voice API wrapper for managing audio streams and voice channel connectivity. The library covers broad capability areas includ
Provides a bidirectional WebSocket gateway for receiving real-time server events and pushing updates.
Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C
Analytics streaming via WebSockets broadcasts real-time updates on conversation events and data changes to external clients using a persistent connection.
BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web server, a reverse proxy server for existing sites, and a browser testing orchestrator that coordinates page state across different browsers and physical devices. The tool is distinguished by its ability to mirror user interactions, such as clicks, scrolls, and form inputs, in real time across all connected devices. It also provides a web-based device control interface and the capability to create public URL tunnels for remote testing of local sites. The system covers a broad range
Utilizes a WebSocket-based event system to transmit synchronization signals and interaction events between the server and browsers.
Starscream is a Swift WebSocket client library that provides a concrete implementation of the WebSocket protocol for iOS and macOS applications. It functions as an event-driven wrapper for establishing and managing bidirectional connections to send and receive text and binary frames over TCP. The library includes a secure WebSocket client capable of encrypting traffic and validating server identities. It manages the full connection lifecycle, from the initial handshake and header exchange to session termination with custom close codes. The project covers a broad range of networking capabilit
Provides a unified callback mechanism to process incoming WebSocket messages and server notifications.
RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,
Utilizes WebSocket events to enable bidirectional real-time communication between clients and the application.
Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t
Provides a WebSocket event system for managing bidirectional communication through declarative connection and message handlers.
Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring a browser. It functions as a real-time communication tool that handles bidirectional data exchange and event-based socket connections. The project includes a dedicated toolkit for managing WhatsApp Business profiles and product catalogs, alongside a session manager that authenticates accounts using QR codes or pairing codes and persists session state to disk. Its capabilities cover a wide range of messaging functions, including multi-type message transmission, chat history s
Implements low-level callbacks for specific WebSocket tags and attributes to manage custom data routing.
Fiora is a real-time communication suite and multimedia instant messenger designed as a self-hosted chat server. Built as a MERN stack messaging platform, it provides a networked environment for private and group conversations using a Socket.io based architecture. The platform is distinguished by its focus on self-hosting, allowing deployment on private Windows, Linux, or macOS servers for full control over user data. It features a highly customizable interface where users can apply themes, custom colors, and wallpapers to personalize their experience. The system covers a broad range of comm
Employs a Socket.io based WebSocket event system for real-time, bidirectional communication between clients and the server.
Mineflayer is a Node.js game automation framework and JavaScript API for creating programmable Minecraft bots. It functions as a headless game client that implements the Minecraft protocol to connect external applications to game servers without a graphical user interface. The project enables the automation of character actions, including movement, combat, and interaction with the game world. It provides specialized systems for calculating navigation routes through 3D environments, manipulating blocks to build or mine, and managing user account authentication and session tokens. The framewor
Listens and reacts to real-time game state changes including chat messages, health, and weather.
EZFN-Lobbybot is an automated Fortnite lobby bot that runs a headless game client to log into Fortnite servers as a real player, maintaining a persistent session without human interaction. Its core purpose is to join Fortnite parties and display every cosmetic item in the game for preview, using a local database of cosmetic item definitions that it injects into the bot's player state. The bot operates through an ephemeral-client architecture, processing incoming party commands via a FIFO queue to avoid race conditions, while listening for real-time party events through Epic's WebSocket API to
Listens for real-time party events via Epic's WebSocket API to react to join and leave requests.
CloudEvents is an open specification for describing event data in a common format across cloud platforms and services. It defines a standard structure and set of metadata attributes for events, enabling interoperability across different systems so producers and consumers can exchange events without custom translation. The specification provides a protocol-agnostic serialization framework that maps CloudEvents attributes and payloads to multiple serialization formats including JSON, Avro, and Protobuf, and defines transport bindings for mapping events onto protocols like HTTP, AMQP, Kafka, MQTT
Specifies how to establish WebSocket streams for sending and receiving CloudEvents.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Streams real-time operation status and instance state changes to clients through a persistent WebSocket connection.
Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,
Broadcasts data changes and system events in real-time to connected clients via WebSocket connections.
Subscribes to LCU WebSocket events to react in real time to game state changes like champion select phases.
LuckyLilliaBot is a multi-protocol bot framework and protocol bridge that integrates diverse chat communication protocols to enable programmatic interaction in private and group conversations. It functions as a messaging gateway that translates internal messaging client functions into standardized WebSocket and HTTP protocols. The system employs a plugin-based adapter architecture to decouple chat platform logic and convert platform-specific messages into a standardized internal format. It exposes internal functions as standard web endpoints and persistent duplex connections to allow external
Utilizes WebSocket event systems to enable real-time communication between the bot core and external clients.
Nettu-meet ist eine selbstgehostete Videokonferenzplattform, die für professionelle und pädagogische Umgebungen entwickelt wurde. Sie bietet eine umfassende Suite von Echtzeit-Kommunikationstools, einschließlich Audio- und Video-Streaming, Bildschirmfreigabe und kollaborativen digitalen Whiteboards, um Fernunterricht und Gruppentreffen zu erleichtern. Die Plattform zeichnet sich durch ihren Fokus auf programmatische Integration und organisatorische Anpassung aus. Sie stellt eine RESTful-API bereit, die es externen Systemen ermöglicht, die Planung und Verwaltung von Meeting-Sitzungen zu automatisieren, was die Integration von Live-Video-Workflows in bestehende Geschäftsanwendungen ermöglicht. Zusätzlich unterstützt die Schnittstelle benutzerdefiniertes Branding, sodass Organisationen ihre eigenen Logos und visuellen Themen auf die Meeting-Umgebung anwenden können. Die Systemarchitektur basiert auf WebRTC für Peer-to-Peer-Mediensignalisierung und einer Selective Forwarding Unit (SFU) zur Verwaltung der Stream-Verteilung und Bandbreite. Die Zusammenarbeit in Echtzeit wird durch ereignisgesteuerte WebSocket-Kommunikation unterstützt, die den Whiteboard-Status und Textnachrichten über alle verbundenen Teilnehmer hinweg synchronisiert.
Uses WebSocket events to synchronize whiteboard state and chat messages across all connected participants.