39 repository-uri
Libraries for real-time communication and socket handling.
Explore 39 awesome GitHub repositories matching part of an awesome list · WebSockets and Real-time. Refine with filters or upvote what's useful.
This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
Establishes bidirectional WebSocket connections for real-time asynchronous message exchange.
Edict is a multi-agent orchestration system and framework designed to coordinate specialized large language model agents. It functions as a workflow designer and orchestrator that decomposes complex objectives into structured plans, using directed acyclic graphs and role-based hierarchies to execute sub-tasks. The system is distinguished by its event-driven architecture, utilizing a publish-subscribe event bus and transactional outbox to manage agent communications and task transitions. It features a dedicated skill management system that allows for the importation, updating, and sandboxed ex
Uses WebSocket subscriptions to stream real-time updates of agent reasoning and task progress to clients.
SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for
Establishes real-time audio talkback channels between the platform and Android devices.
This project is a programmable font system and canvas typography engine that renders a geometric sans-serif typeface using raw coordinate data. It functions as a coordinate-based text animator, allowing for the real-time modification of glyph shapes and font weights. The system distinguishes itself through the ability to extract and manipulate the point coordinates of characters to create morphing effects, wave animations, and shape transitions. It enables dynamic weight interpolation and point-to-line visualizations, moving beyond static font rendering to produce procedural typography. The
Recalculates and redraws glyph shapes on every frame to produce fluid morphing and wave animations.
SignalR is a .NET real-time web framework designed to push content from a server to connected browser and non-browser clients. It provides a server-to-client push framework and a remote procedure call system that enables bidirectional communication over persistent connections. The library utilizes WebSockets to establish full-duplex connections and includes a transport-layer abstraction to manage different network protocols. It employs client-side connection negotiation to determine the best available communication protocol during the initial handshake. The system manages persistent connecti
Library for adding real-time functionality to applications.
Dogehouse is an open-source voice chat platform that enables users to create and join real-time voice conversation rooms with moderation controls. The platform is built around a room-based channel architecture where users are organized into isolated virtual rooms, with audio streams routed only to participants within each room. The platform separates its voice processing logic into a standalone server component, distinct from the client interface, and uses server-side audio mixing to combine multiple incoming audio streams before broadcasting to reduce client bandwidth. Real-time voice data i
Transmits voice data over persistent WebSocket connections for low-latency bidirectional communication.
GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a request client, schema browser, and subscription tester, allowing users to execute queries and mutations while validating data responses. The project distinguishes itself through a dedicated subscription tester that maintains persistent connections for monitoring real-time data streams. It also includes the ability to share specific request states and headers via serialized URL snapshots for collaborative debugging. The environment covers schema exploration through interactive d
Implements WebSocket-based handling to receive and render asynchronous GraphQL data streams.
GraphQL Playground is an interactive development environment and API client used for writing, testing, and debugging GraphQL queries, mutations, and subscriptions. It functions as a visual tool for executing requests against a GraphQL server and inspecting the resulting JSON responses. The project includes a documentation browser for exploring schemas and an editor with autocompletion and error highlighting. It provides specialized capabilities for analyzing API performance through tracing visualization and supports real-time data updates via subscription streaming. The environment allows fo
Maintains persistent WebSocket connections to receive and visualize real-time GraphQL subscription updates.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Supports the configuration of custom servers to manage persistent WebSocket connections for real-time updates.
This project is an LLM coding agent orchestrator and AI software engineering platform designed to manage fleets of agents that autonomously solve issues, handle pull requests, and fix CI failures. It functions as an agentic CI/CD automator and parallel workflow manager, coordinating the end-to-end development lifecycle from initial ticket tracking to final code merging. The system is distinguished by its modular plugin framework and isolated worktree management, which allow multiple agents to work on separate coding tasks simultaneously without file system conflicts. It utilizes role-based mo
Provides bidirectional WebSocket streaming between the orchestrator and agent shells for real-time interaction.
Traccar is an open-source GPS tracking server that receives location data from over 2000 device models using 200 different communication protocols, functioning as a multi-protocol device gateway for real-time position monitoring and fleet management. It provides a self-hosted fleet management platform deployable on Windows, Linux, or cloud infrastructure, with a geofencing engine that defines virtual boundaries and triggers configurable alerts when devices enter or exit those zones. The server delivers real-time device positions, events, and status updates to connected clients through WebSock
Delivers real-time device positions, events, and status updates through WebSocket connections.
Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra
Ships a real-time HTML streaming engine that updates the DOM via WebSocket or SSE without custom JavaScript.
Claudecodeui is an open-source web interface that orchestrates multiple AI coding agents from different providers—including Claude Code, Cursor CLI, Codex, and Gemini CLI—side by side in isolated cloud environments. It functions as a multi-provider orchestration platform, allowing users to run agents from different tools within the same workspace without being locked into a single vendor. The platform runs each agent session inside a hypervisor-level Docker sandbox that isolates filesystem, network, and process access, with sessions persisting in the cloud to survive network disconnection or
Bidirectional live data channel between frontend and backend that pushes agent output, file changes, and terminal updates without polling.
Sanity este o platformă headless de gestionare a conținutului și un API de conținut structurat care stochează datele și le livrează prin API către orice frontend sau dispozitiv. Funcționează ca un studio de conținut în timp real, oferind un mediu de editare personalizabil pentru gestionarea resurselor digitale și a documentelor printr-un strat de date decuplat și type-safe. Platforma se distinge printr-un motor de interogare orientat pe grafuri care utilizează limbajul GROQ pentru a filtra, transforma și prelua conținut structurat. Permite editarea colaborativă în timp real cu indicatori de prezență live și o abordare bazată pe schemă pentru gestionarea documentelor. Sistemul acoperă o gamă largă de capabilități, inclusiv gestionarea resurselor digitale cu transformări la cerere, automatizarea fluxului de lucru al conținutului prin funcții serverless și webhook-uri, precum și capacitatea de a construi interfețe editoriale personalizate printr-o arhitectură de plugin-uri. De asemenea, suportă serializarea textului îmbogățit (rich text) și gestionarea ciclului de viață al documentelor, de la ciornă la starea publicată.
Uses WebSockets to synchronize document mutations and user presence across clients for real-time simultaneous editing.
This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe
Creates voice or text agents that stream audio and text bidirectionally for conversational interactions.
Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration features. It provides a structured approach to building interactive tables using reusable components and a declarative column configuration system that automatically generates filter interfaces. The project distinguishes itself through its contextual action bar pattern, which surfaces batch operations only when rows are selected, keeping the main interface uncluttered. It supports virtualized row rendering for performance with large datasets, and uses WebSocket connections to s
Uses WebSocket connections to broadcast and apply data changes across all connected clients instantly.
websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and server applications. It enables real-time data exchange between endpoints via persistent connections. The library provides specialized networking capabilities, including SSL encrypted networking for secure transport and certificate validation. It also features HTTP proxy tunneling to route traffic through intermediary servers using basic or digest authentication. The project covers a broad range of capabilities, including the implementation of both WebSocket clients and servers
WebSocket protocol client and server implementation.
Podinfo is a Go-based microservice template designed for Kubernetes, providing a standard pattern for building and testing containerised applications. It exposes REST endpoints for health checks, version information, and configuration, and supports environment-driven configuration for containerised deployment. The project distinguishes itself with built-in capabilities for resilience testing, including fault injection middleware that can inject random errors, latency spikes, or status code mutations. It also offers JWT token-based authentication for stateless request validation, Prometheus me
Upgrades HTTP connections to WebSocket for bidirectional message streaming with ping/pong keepalive.
Handles audio, video, and text inputs and outputs with low-latency bidirectional streaming.
Soketi este un server WebSocket de înaltă performanță și un broker de evenimente în timp real care implementează protocolul Pusher. Acesta funcționează ca un gateway WebSocket multi-tenant, permițând mai multor aplicații izolate să gestioneze conexiuni persistente ale clienților și să transmită evenimente prin canale publice, private și de prezență. Proiectul se distinge prin arhitectura sa distribuită, utilizând sincronizarea stării pub-sub prin Redis sau NATS pentru a scala orizontal pe mai multe instanțe de server. Dispune de criptare simetrică a payload-ului pentru canalele private, asigurându-se că serverul acționează ca un releu fără a accesa conținutul în clar, și oferă izolare a resurselor multi-tenant pentru a impune limite granulare de conexiune și payload per aplicație. Sistemul acoperă domenii largi de capabilități, inclusiv observabilitatea în timp real prin metrici compatibile cu Prometheus, descărcarea asincronă a webhook-urilor către Redis sau SQS și stocarea flexibilă a configurației folosind baze de date relaționale sau stocări cheie-valoare. Include, de asemenea, instrumente de gestionare a traficului, cum ar fi protecția resurselor bazată pe memorie, limitarea ratei (rate limiting) și proceduri de oprire grațioasă. Deployment-ul este suportat prin imagini de container Docker și chart-uri Kubernetes Helm.
Implements a high-performance WebSocket server for real-time bidirectional communication and event broadcasting.