awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/proxygen

0
View on GitHub↗
8,351 نجوم·1,528 تفرعات·C++·2 مشاهدات

Proxygen

Proxygen is a collection of C++ libraries for building high-performance HTTP servers and clients. It provides a protocol parser that converts raw network bytes into high-level transaction objects and includes a network stack for processing web traffic over the QUIC transport protocol.

The project implements a layered protocol abstraction and a QUIC-based transport integration to support multiple versions of the HTTP standard, including HTTP/3. It utilizes state-machine based parsing and an event-driven I/O loop to manage concurrent network connections.

The library covers asynchronous buffer management and handler-based request processing to decouple protocol parsing from business logic. It also includes observability tools for recording and analyzing QUIC transport events to optimize network activity.

Features

  • HTTP Servers - Implements a high-performance HTTP server that processes incoming requests using configurable handler functions.
  • Asynchronous HTTP Clients - Provides a C++ library for sending network requests and receiving data using asynchronous APIs.
  • C++ Networking Libraries - Provides a comprehensive set of C++ networking libraries for implementing high-performance HTTP servers and clients.
  • HTTP/3 Implementations - Implements the HTTP/3 protocol and underlying QUIC transport for sending and receiving web requests.
  • HTTP Clients - Provides a C++ library for executing network requests and managing connectivity with remote services.
  • QUIC Implementations - Integrates a UDP-based QUIC transport protocol to manage streams and congestion control for HTTP/3 traffic.
  • Protocol Parsers - Implements logic for interpreting and converting raw network bytes into high-level HTTP transaction objects.
  • Asynchronous Event Loops - Employs an asynchronous event loop to manage multiple concurrent network connections without blocking execution.
  • High-Performance HTTP Servers - Offers a C++ framework optimized for low-latency, high-throughput web service delivery.
  • HTTP Client Implementations - Provides a standardized interface for issuing asynchronous network requests to remote servers and processing responses.
  • Asynchronous Network Buffers - Utilizes non-blocking memory buffers to efficiently queue and stream data between the network socket and the application.
  • Request Handlers - Decouples protocol parsing from business logic by routing parsed transaction objects to user-defined handler classes.
  • HTTP Abstraction Layers - Provides a unified abstraction layer that separates the transport layer from the application layer across multiple HTTP versions.
  • Network Traffic Routing - Converts raw network bytes into high-level transaction objects to route requests and responses.
  • Multi-Protocol Routing - Manages a routing layer capable of handling multiple HTTP versions within a single service instance.
  • State-Machine Parsers - Processes incoming byte streams through a formal state machine to incrementally rebuild high-level HTTP requests.
  • Multi-Protocol Clients - Provides unified interfaces to manage communication across various HTTP version standards for diverse client compatibility.
  • DevOps & Infrastructure - Collection of HTTP libraries
  • مكتبات الشبكات - Collection of C++ HTTP libraries and server tools.
  • RPC Frameworks - Collection of C++ HTTP libraries and server.

سجل النجوم

مخطط تاريخ النجوم لـ facebook/proxygenمخطط تاريخ النجوم لـ facebook/proxygen

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Proxygen

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Proxygen.
  • qihoo360/evppالصورة الرمزية لـ Qihoo360

    Qihoo360/evpp

    3,767عرض على GitHub↗

    evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP, and HTTP protocols. It provides an asynchronous event loop to manage nonblocking I/O operations and concurrent network connections across multiple threads. The framework includes specialized tools for asynchronous DNS resolution and a system for asynchronous task scheduling using a managed thread pool. It also features a nonblocking HTTP server and client with integrated connection pooling. The project covers low-level transport layer connectivity for TCP and UDP, as well as hi

    C++
    عرض على GitHub↗3,767
  • ithewei/libhvالصورة الرمزية لـ ithewei

    ithewei/libhv

    7,521عرض على GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    عرض على GitHub↗7,521
  • yhirose/cpp-httplibالصورة الرمزية لـ yhirose

    yhirose/cpp-httplib

    16,597عرض على 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

    C++
    عرض على GitHub↗16,597
  • boostorg/beastالصورة الرمزية لـ boostorg

    boostorg/beast

    4,801عرض على GitHub↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    C++asioasync-programmingboost
    عرض على GitHub↗4,801
عرض جميع البدائل الـ 30 لـ Proxygen→

الأسئلة الشائعة

ما هي وظيفة facebook/proxygen؟

Proxygen is a collection of C++ libraries for building high-performance HTTP servers and clients. It provides a protocol parser that converts raw network bytes into high-level transaction objects and includes a network stack for processing web traffic over the QUIC transport protocol.

ما هي الميزات الرئيسية لـ facebook/proxygen؟

الميزات الرئيسية لـ facebook/proxygen هي: HTTP Servers, Asynchronous HTTP Clients, C++ Networking Libraries, HTTP/3 Implementations, HTTP Clients, QUIC Implementations, Protocol Parsers, Asynchronous Event Loops.

ما هي البدائل مفتوحة المصدر لـ facebook/proxygen؟

تشمل البدائل مفتوحة المصدر لـ facebook/proxygen: qihoo360/evpp — evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP,… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an… alibaba/tengine — Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a… ninenines/cowboy — Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory…