awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

12 repositorios

Awesome GitHub RepositoriesBidirectional Streaming Protocols

Communication patterns allowing simultaneous read-write data exchange.

Distinguishing note: Specific to streaming data flows rather than standard request-response.

Explore 12 awesome GitHub repositories matching networking & communication · Bidirectional Streaming Protocols. Refine with filters or upvote what's useful.

Awesome Bidirectional Streaming Protocols GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • grpc/grpcAvatar de grpc

    grpc/grpc

    44,891Ver en GitHub↗

    gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl

    Enables real-time, interactive communication through independent read-write streams between client and server.

    C++
    Ver en GitHub↗44,891
  • grpc/grpc-goAvatar de grpc

    grpc/grpc-go

    22,962Ver en GitHub↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Implements a full-duplex communication pattern allowing simultaneous read-write data exchange over a single persistent connection.

    Godogs-over-catsgiant-robotsgo
    Ver en GitHub↗22,962
  • iii-hq/iiiAvatar de iii-hq

    iii-hq/iii

    18,238Ver en GitHub↗

    iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage cross-language functions and workers through a central execution engine. It functions as a multi-language service mesh and WebSocket service gateway, providing a persistent communication layer for remote service workers. The platform enables dynamic runtime extensions, allowing new workers and capabilities to be deployed and registered into a live environment without requiring system restarts. It distinguishes itself by offering machine-readable skill exposure and agent capability integra

    Opens dedicated sockets that separate raw binary streams from text messages for high-volume data transfer.

    Rust
    Ver en GitHub↗18,238
  • google-gemini/cookbookAvatar de google-gemini

    google-gemini/cookbook

    17,418Ver en GitHub↗

    The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction. The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web

    Facilitates low-latency bidirectional communication by interleaving text, audio, and visual data streams over persistent network connections.

    Jupyter Notebookgeminigemini-api
    Ver en GitHub↗17,418
  • triggerdotdev/trigger.devAvatar de triggerdotdev

    triggerdotdev/trigger.dev

    13,696Ver en GitHub↗

    Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external

    Maintains persistent bidirectional connections between the execution environment and clients for real-time data streaming.

    TypeScriptaiai-agent-frameworkai-agents
    Ver en GitHub↗13,696
  • pipecat-ai/pipecatAvatar de pipecat-ai

    pipecat-ai/pipecat

    12,846Ver en GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Establishes bidirectional communication to stream combined audio and visual frames between client and server.

    Pythonaichatbot-frameworkchatbots
    Ver en GitHub↗12,846
  • encoredev/encoreAvatar de encoredev

    encoredev/encore

    12,049Ver en GitHub↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Establishes persistent, full-duplex connections between clients and services for bidirectional data exchange.

    Goapiawsbackend
    Ver en GitHub↗12,049
  • quic-go/quic-goAvatar de quic-go

    quic-go/quic-go

    11,661Ver en GitHub↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Opens two-way communication channels between peers to allow simultaneous data transmission and reception over a single network connection.

    Gogogolanghttp3
    Ver en GitHub↗11,661
  • cloudflare/quicheAvatar de cloudflare

    cloudflare/quiche

    11,563Ver en GitHub↗

    This project is a memory-safe implementation of the QUIC transport protocol and HTTP/3, designed for high-throughput and efficient network communication. It provides a comprehensive toolkit for building secure, low-latency network applications by managing the full lifecycle of transport connections, including protocol negotiation, stream data exchange, and connection state management. The library distinguishes itself through a focus on performance and protocol integrity. It utilizes a formal state machine to enforce strict adherence to transport rules and employs zero-copy buffer management t

    Supports bidirectional data exchange over streams with integrated flow control.

    Rusthttp3network-programmingprotocol
    Ver en GitHub↗11,563
  • grpc/grpc-webAvatar de grpc

    grpc/grpc-web

    9,229Ver en GitHub↗

    gRPC-Web is a JavaScript client library that enables browser applications to call gRPC services through an HTTP proxy, using Protocol Buffers for serialization. It provides a browser-based gRPC client that supports unary, server-streaming, and bidirectional streaming RPCs, along with a code generator that produces JavaScript and TypeScript client stubs from .proto service definitions. The library includes an interceptor framework for attaching cross-cutting logic like authentication and retries to client calls, and supports setting Unix timestamp deadlines on RPCs for server-side timeout enfo

    Implements bidirectional message streaming by multiplexing multiple HTTP connections or using chunked transfer encoding for real-time communication.

    JavaScriptgrpcjavascriptweb
    Ver en GitHub↗9,229
  • sockjs/sockjs-clientAvatar de sockjs

    sockjs/sockjs-client

    8,518Ver en GitHub↗

    sockjs-client is a JavaScript library that provides a WebSocket-compatible API for real-time, bidirectional communication between a web browser and a server. It functions as a transport-layer abstraction that ensures a stable full-duplex connection by emulating socket behavior. The library is distinguished by its automatic protocol-fallback mechanisms. When native WebSockets are unavailable or blocked by restrictive network environments, such as firewalls or proxies, it switches to HTTP-streaming emulation or XHR-polling to maintain connectivity. It covers capabilities for cross-domain data

    Implements bidirectional message streaming over HTTP to emulate a continuous data stream for real-time updates.

    JavaScriptjavascriptreal-timesockjs
    Ver en GitHub↗8,518
  • openmind/om1Avatar de OpenMind

    OpenMind/OM1

    2,636Ver en GitHub↗

    OM1 is a multimodal AI agent runtime and orchestration framework designed to connect large language models to physical robot hardware and sensors. It provides an execution environment that processes audio, video, and sensor data to drive autonomous decisions and actions in real-world settings. The system integrates a robotics SLAM and navigation stack with a hardware abstraction layer, allowing high-level AI commands to be translated into low-level motor and actuator instructions. It distinguishes itself by incorporating blockchain-based governance to enforce immutable operational rules and p

    Publishes real-time audio and video streams to a central server using standard network protocols.

    Pythonllmmultiagentrobotics
    Ver en GitHub↗2,636
  1. Home
  2. Networking & Communication
  3. Bidirectional Streaming Protocols

Explorar subetiquetas

  • HTTP Bidirectional StreamingImplementing bidirectional message streaming over HTTP using multiplexed connections or chunked transfer encoding for real-time communication. **Distinct from Bidirectional Streaming Protocols:** Distinct from Bidirectional Streaming Protocols: specifically implements bidirectional streaming over HTTP for browser-based gRPC, not general streaming protocols.
  • Multimodal Data StreamsBidirectional streaming of mixed media types including audio and visual frames. **Distinct from Bidirectional Streaming Protocols:** Specifically handles the combination of audio and visual data frames, whereas Bidirectional Streaming Protocols are generic.