awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesSubprotocol Negotiation

The process of agreeing on application protocols during the WebSocket handshake.

Distinct from WebSockets: Focuses on the handshake negotiation of subprotocols like GraphQL, rather than the general WebSocket connection.

Explore 4 awesome GitHub repositories matching web development · Subprotocol Negotiation. Refine with filters or upvote what's useful.

Awesome Subprotocol Negotiation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • yhirose/cpp-httplibAvatar yhirose

    yhirose/cpp-httplib

    16,597Vezi pe GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    Handles the exchange of protocol headers during the WebSocket handshake to agree on specific application protocols.

    C++
    Vezi pe GitHub↗16,597
  • zaphoyd/websocketppAvatar zaphoyd

    zaphoyd/websocketpp

    7,702Vezi pe GitHub↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    Enables template-driven negotiation of application-level subprotocols during the WebSocket handshake.

    C++
    Vezi pe GitHub↗7,702
  • cloudevents/specAvatar cloudevents

    cloudevents/spec

    5,801Vezi pe GitHub↗

    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 negotiate a CloudEvents subprotocol during the WebSocket handshake for serialization format agreement.

    Pythonserverlessspecification
    Vezi pe GitHub↗5,801
  • boostorg/beastAvatar boostorg

    boostorg/beast

    4,801Vezi pe GitHub↗

    Beast este o bibliotecă C++ pentru implementarea clienților și serverelor HTTP și WebSocket de nivel scăzut. Acesta funcționează ca un framework de rețea asincron conceput pentru a compune operațiuni I/O non-blocante și stive de fluxuri stratificate pentru gestionarea traficului de rețea concurent, utilizând în mod specific modelul asincron Boost.Asio. Biblioteca oferă o implementare cuprinzătoare a protocoalelor HTTP/1.1 și WebSocket. Pentru HTTP, include primitive pentru parsarea și serializarea mesajelor cu suport pentru codificarea transferului fragmentat (chunked), citirea incrementală a corpului și pipelining-ul cererilor. Implementarea sa WebSocket acoperă întregul ciclu de viață al comunicării bidirecționale, inclusiv handshake-uri, negocierea subprotocolului, fragmentarea mesajelor și monitorizarea stării prin cadre de control. Beast include o suită specializată de instrumente pentru gestionarea buffer-elor de rețea pentru a optimiza I/O scatter-gather prin buffer-e de memorie dinamice și bazate pe secvențe. De asemenea, acoperă comunicarea securizată în rețea prin integrarea straturilor SSL/TLS pentru fluxuri criptate, autentificarea certificatelor și terminarea securizată a conexiunilor. Framework-ul oferă abstracții cross-platform pentru I/O de fișiere și gestionarea semnalelor de sistem pentru a susține dezvoltarea stabilă a aplicațiilor de rețea.

    Implements the process of negotiating and selecting supported application subprotocols during the WebSocket handshake.

    C++asioasync-programmingboost
    Vezi pe GitHub↗4,801
  1. Home
  2. Web Development
  3. WebSockets
  4. Subprotocol Negotiation