awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

Awesome GitHub RepositoriesWebSocket Communication

Bi-directional messaging configured via HTML attributes.

Distinguishing note: Focuses on WebSocket protocol integration rather than SSE.

Explore 18 awesome GitHub repositories matching web development · WebSocket Communication. Refine with filters or upvote what's useful.

Awesome WebSocket Communication GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • tiangolo/fastapiAvatar de tiangolo

    tiangolo/fastapi

    99,301Ver en GitHub↗

    FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for

    Supports full-duplex WebSocket communication channels for real-time, bidirectional data exchange.

    Python
    Ver en GitHub↗99,301
  • bigskysoftware/htmxAvatar de bigskysoftware

    bigskysoftware/htmx

    48,210Ver en GitHub↗

    HTMX is a hypermedia-driven frontend library that enables the creation of dynamic, asynchronous web applications by extending standard HTML attributes. It functions as a declarative engine that intercepts browser events to trigger network requests, allowing developers to update specific regions of the document with server-rendered HTML fragments. By shifting the logic of UI composition to the server, it minimizes the need for complex client-side state management and imperative JavaScript. The library distinguishes itself through a progressive enhancement workflow that ensures web interfaces r

    Establishes bi-directional connections to send and receive messages directly from HTML elements.

    JavaScripthateoashtmlhtmx
    Ver en GitHub↗48,210
  • bokeh/bokehAvatar de bokeh

    bokeh/bokeh

    20,403Ver en GitHub↗

    Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i

    Implements a persistent WebSocket connection to synchronize data changes and user interactions between the Python server and the browser.

    TypeScriptbokehdata-visualisationinteractive-plots
    Ver en GitHub↗20,403
  • verekia/js-stack-from-scratchAvatar de verekia

    verekia/js-stack-from-scratch

    20,179Ver en GitHub↗

    This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag

    Implements WebSocket-based communication for real-time message exchange and broadcasting.

    JavaScript
    Ver en GitHub↗20,179
  • an-tao/drogonAvatar de an-tao

    an-tao/drogon

    13,993Ver en GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    Supports full-duplex, bidirectional real-time communication between clients and servers via WebSockets.

    C++
    Ver en GitHub↗13,993
  • aws/chaliceAvatar de aws

    aws/chalice

    11,062Ver en GitHub↗

    Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and

    Facilitates persistent bidirectional messaging between clients and servers via managed WebSocket connections.

    Pythonawsaws-apigatewayaws-lambda
    Ver en GitHub↗11,062
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Implements persistent bidirectional communication channels between the client and server using WebSockets.

    C#asp-net-coreaspnet-coreaspnetcore
    Ver en GitHub↗10,382
  • apache/tomcatAvatar de apache

    apache/tomcat

    8,186Ver en GitHub↗

    Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open

    Handles WebSocket connections and messages according to the specification for real-time communication.

    Javahttpjavajavaee
    Ver en GitHub↗8,186
  • wiremock/wiremockW

    wiremock/wiremock

    7,281Ver en GitHub↗

    WireMock is a suite of tools for service virtualization, providing mock servers for HTTP APIs and WebSocket communication. It serves as an HTTP API mock server and request verifier, allowing for the simulation of responses and the interception of network requests to test client applications without a live backend. The project differentiates itself through a service virtualization model that records real network traffic and replays it as stubs to mimic external service behavior. It includes a network fault injector to simulate response delays and connectivity issues, and a stateful scenario ma

    Simulates bidirectional real-time messaging and server-side events to test WebSocket communication logic.

    Java
    Ver en GitHub↗7,281
  • asynchttpclient/async-http-clientAvatar de AsyncHttpClient

    AsyncHttpClient/async-http-client

    6,392Ver en GitHub↗

    This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output. The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats. Core capabilities cover the management of complex network

    Implements bidirectional communication channels for real-time exchange of text and binary data.

    Javaahcasyncasynchttpclient
    Ver en GitHub↗6,392
  • django/channelsAvatar de django

    django/channels

    6,352Ver en GitHub↗

    Channels is an extension for the Django web framework that adds native support for WebSockets, background tasks, and long-running connections alongside standard HTTP requests. It provides a channel layer abstraction for passing messages between different parts of a Django application across processes, along with a protocol router that inspects incoming connections and dispatches them to the correct handler for HTTP, WebSocket, or custom protocols. The project introduces an async consumer abstraction that wraps protocol-specific handling into a single callable, and a background worker pool tha

    Verifies that asynchronous WebSocket handlers behave correctly using automated test utilities.

    Python
    Ver en GitHub↗6,352
  • stefanprodan/podinfoAvatar de stefanprodan

    stefanprodan/podinfo

    5,925Ver en GitHub↗

    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

    Provides a WebSocket endpoint that echoes messages back to clients for testing real-time communication.

    Gocuelange2e-testinggitops
    Ver en GitHub↗5,925
  • gitpod-io/openvscode-serverAvatar de gitpod-io

    gitpod-io/openvscode-server

    5,891Ver en GitHub↗

    OpenVSCode Server is an open-source project that runs the full Visual Studio Code editor as a web application served from a remote server, enabling development through any browser without local installation. It provides a browser-based IDE that combines containerized development environments, remote file system access, and server-side process management to deliver a complete remote development experience. The project supports the standard VS Code extension model, allowing plugins to add languages, debuggers, and tools without modification. It maintains real-time bidirectional communication be

    Maintains real-time bidirectional communication between the browser client and server for editor state, terminal output, and file changes.

    TypeScriptideremotevscode
    Ver en GitHub↗5,891
  • digitallyinduced/ihpAvatar de digitallyinduced

    digitallyinduced/ihp

    5,294Ver en GitHub↗

    ihp es un framework web con tipado fuerte y orquestador de aplicaciones full-stack diseñado para PostgreSQL. Funciona como un framework de renderizado del lado del servidor y un ORM con tipado fuerte que genera automáticamente tipos de registro a partir de esquemas SQL para garantizar la validación de consultas en tiempo de compilación. La plataforma se distingue por verificar el enrutamiento, las consultas a la base de datos y las plantillas en tiempo de compilación para evitar errores en tiempo de ejecución. Implementa interfaces web en tiempo real utilizando WebSockets para la sincronización instantánea de datos y emplea hipermedia impulsada por el servidor para parches parciales del DOM. El framework cubre una amplia gama de capacidades integradas, incluyendo gestión de identidad de usuario con soporte para passkeys y OAuth, una capa completa de almacenamiento de datos con migraciones automatizadas y un sistema integral de renderizado de UI con plantillas HTML con tipado fuerte. También proporciona herramientas integradas para el desarrollo de API JSON, ejecución de tareas en segundo plano de forma asíncrona e integración financiera para pasarelas de pago. Los entornos de producción se gestionan mediante despliegue declarativo con NixOS para una infraestructura reproducible.

    Establishes bidirectional WebSocket communication for instant application updates.

    Haskellframeworkhacktoberfesthaskell
    Ver en GitHub↗5,294
  • dherault/serverless-offlineAvatar de dherault

    dherault/serverless-offline

    5,257Ver en GitHub↗

    serverless-offline es un plugin de Serverless Framework que proporciona un simulador de infraestructura cloud local. Actúa como un emulador local de AWS Lambda y un mock de AWS API Gateway, permitiendo el desarrollo y prueba de funciones serverless en una máquina local sin necesidad de desplegar en un proveedor remoto. El proyecto se distingue por simular conexiones WebSocket bidireccionales y enrutamiento de mensajes, además de imitar el ciclo de vida de las peticiones de un gateway HTTP. Incluye un pipeline de autorización de identidad mock para verificar tokens y JWTs localmente y soporta el montaje de capas de dependencias virtuales en el entorno de ejecución. En términos generales, la herramienta cubre la ejecución de funciones en múltiples runtimes con modos de ejecución aislados, emulación de cloud gateway para enrutamiento de peticiones y la simulación de disparadores de eventos programados para lógica basada en tiempo. También proporciona capacidades para la simulación de invocación de SDK y el mocking de contexto de peticiones para facilitar las pruebas de integración locales.

    Supports bidirectional traffic by mimicking WebSocket routes and providing a mechanism to send messages back to clients.

    JavaScriptaws-apigatewayaws-lambdaserverless
    Ver en GitHub↗5,257
  • http-rs/tideAvatar de http-rs

    http-rs/tide

    5,099Ver en GitHub↗

    Tide es un framework de servidor web asíncrono y kit de herramientas HTTP para el lenguaje de programación Rust. Proporciona un sistema para construir aplicaciones de red de alta concurrencia y APIs REST utilizando E/S sin bloqueo y runtimes asíncronos. El framework se centra en un pipeline de peticiones basado en middleware, lo que permite a los desarrolladores interceptar y procesar peticiones y respuestas HTTP a través de capas de lógica conectables. Admite un árbol de rutas jerárquico para organizar los endpoints en grupos anidados que comparten prefijos de ruta comunes y middleware con ámbito definido. Las áreas de capacidad incluyen comunicación en tiempo real mediante WebSockets y eventos enviados por el servidor (SSE), así como la entrega de contenido mediante el servicio de archivos estáticos y el renderizado de plantillas dinámicas. El framework también maneja payloads JSON, consultas GraphQL, subidas de archivos multipart y la gestión del estado global de la aplicación y las sesiones de usuario. La seguridad está respaldada por cifrado TLS para el tráfico de red y verificación de identidad para recursos protegidos.

    Integrates WebSocket communication to establish full-duplex, real-time data exchange channels between clients and the server.

    Rust
    Ver en GitHub↗5,099
  • collaboraonline/onlineAvatar de CollaboraOnline

    CollaboraOnline/online

    2,985Ver en GitHub↗

    This project is a cloud-based office suite and self-hosted document server that enables the creation and editing of documents, spreadsheets, and presentations. It functions as a headless office application, utilizing a server-side processing engine to handle file rendering and formatting without requiring a local graphical user interface. The system operates as a real-time collaborative editor, employing operational transformation to allow multiple users to edit files simultaneously. It also serves as a web-based document processor capable of automating office tasks through macro execution an

    Utilizes persistent bidirectional WebSocket connections to stream real-time edits and cursor positions.

    C++androidcppdocuments
    Ver en GitHub↗2,985
  • python-lsp/python-lsp-serverAvatar de python-lsp

    python-lsp/python-lsp-server

    2,562Ver en GitHub↗

    Communicates over WebSockets for real-time two-way data exchange between client and server.

    Python
    Ver en GitHub↗2,562
  1. Home
  2. Web Development
  3. WebSocket Communication

Explorar subetiquetas

  • Echo ServersWebSocket endpoints that echo received messages back to clients for testing bidirectional communication. **Distinct from WebSocket Communication:** Distinct from WebSocket Communication: focuses on echo functionality for testing, not general bidirectional messaging.
  • Testing UtilitiesTools and utilities for simulating and validating bidirectional WebSocket communication. **Distinct from WebSocket Communication:** Focuses on the testing and simulation of WebSocket interactions rather than the protocol implementation itself.