awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tiangolo/fastapiAvatar von tiangolo

    tiangolo/fastapi

    99,301Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗99,301
  • bigskysoftware/htmxAvatar von bigskysoftware

    bigskysoftware/htmx

    48,210Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗48,210
  • bokeh/bokehAvatar von bokeh

    bokeh/bokeh

    20,403Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,403
  • verekia/js-stack-from-scratchAvatar von verekia

    verekia/js-stack-from-scratch

    20,179Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,179
  • an-tao/drogonAvatar von an-tao

    an-tao/drogon

    13,993Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗13,993
  • aws/chaliceAvatar von aws

    aws/chalice

    11,062Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,062
  • dodyg/practical-aspnetcoreAvatar von dodyg

    dodyg/practical-aspnetcore

    10,382Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,382
  • apache/tomcatAvatar von apache

    apache/tomcat

    8,186Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,186
  • wiremock/wiremockW

    wiremock/wiremock

    7,281Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,281
  • asynchttpclient/async-http-clientAvatar von AsyncHttpClient

    AsyncHttpClient/async-http-client

    6,392Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,392
  • django/channelsAvatar von django

    django/channels

    6,352Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,352
  • stefanprodan/podinfoAvatar von stefanprodan

    stefanprodan/podinfo

    5,925Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,925
  • gitpod-io/openvscode-serverAvatar von gitpod-io

    gitpod-io/openvscode-server

    5,891Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,891
  • digitallyinduced/ihpAvatar von digitallyinduced

    digitallyinduced/ihp

    5,294Auf GitHub ansehen↗

    ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat

    Establishes bidirectional WebSocket communication for instant application updates.

    Haskellframeworkhacktoberfesthaskell
    Auf GitHub ansehen↗5,294
  • dherault/serverless-offlineAvatar von dherault

    dherault/serverless-offline

    5,257Auf GitHub ansehen↗

    serverless-offline ist ein Serverless-Framework-Plugin, das eine lokale Cloud-Infrastruktur simuliert. Es fungiert als lokaler AWS-Lambda-Emulator und AWS-API-Gateway-Mock, was die Entwicklung und das Testen von Serverless-Funktionen auf dem lokalen Rechner ermöglicht, ohne sie bei einem Remote-Provider bereitstellen zu müssen. Das Projekt simuliert bidirektionale WebSocket-Verbindungen und Message-Routing sowie den Request-Lebenszyklus eines HTTP-Gateways. Es enthält eine Mock-Identity-Authorizer-Pipeline zur lokalen Verifizierung von Tokens und JWTs und unterstützt das Mounten virtueller Dependency-Layer in die Ausführungsumgebung. Das Tool deckt die Funktionsausführung über mehrere Runtimes mit isolierten Ausführungsmodi ab, emuliert Cloud-Gateways für das Request-Routing und simuliert geplante Event-Trigger für zeitbasierte Logik. Zudem bietet es Funktionen zur Simulation von SDK-Aufrufen und Request-Context-Mocking, um lokale Integrationstests zu erleichtern.

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

    JavaScriptaws-apigatewayaws-lambdaserverless
    Auf GitHub ansehen↗5,257
  • http-rs/tideAvatar von http-rs

    http-rs/tide

    5,099Auf GitHub ansehen↗

    Tide is an asynchronous web server framework and HTTP toolkit for the Rust programming language. It provides a system for building high-concurrency network applications and REST APIs using non-blocking I/O and asynchronous runtimes. The framework is centered around a middleware-based request pipeline, allowing developers to intercept and process HTTP requests and responses through pluggable logic layers. It supports a hierarchical route tree to organize endpoints into nested groups that share common path prefixes and scoped middleware. Capability areas include real-time communication via Web

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

    Rust
    Auf GitHub ansehen↗5,099
  • collaboraonline/onlineAvatar von CollaboraOnline

    CollaboraOnline/online

    2,985Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,985
  • python-lsp/python-lsp-serverAvatar von python-lsp

    python-lsp/python-lsp-server

    2,562Auf GitHub ansehen↗

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

    Python
    Auf GitHub ansehen↗2,562
  1. Home
  2. Web Development
  3. WebSocket Communication

Unter-Tags erkunden

  • 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.