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

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

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

19 مستودعات

Awesome GitHub RepositoriesHTTP/2 Protocol Implementations

Improves data transmission speed and responsiveness by enabling modern protocol features for communication between server and client.

Distinguishing note: Focuses on protocol-level support, distinct from specific features like asset pushing.

Explore 19 awesome GitHub repositories matching networking & communication · HTTP/2 Protocol Implementations. Refine with filters or upvote what's useful.

Awesome HTTP/2 Protocol Implementations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • square/okhttpالصورة الرمزية لـ square

    square/okhttp

    46,971عرض على GitHub↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Implements distinct logic for HTTP/1.1, HTTP/2, and WebSockets to handle specific protocol framing.

    Kotlinandroidgraalvmjava
    عرض على GitHub↗46,971
  • labstack/echoالصورة الرمزية لـ labstack

    labstack/echo

    32,451عرض على GitHub↗

    Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da

    Improves data transmission speed and responsiveness by enabling modern protocol features for communication between server and client.

    Goechogohttp2
    عرض على GitHub↗32,451
  • valyala/fasthttpالصورة الرمزية لـ valyala

    valyala/fasthttp

    23,264عرض على GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Implements modern protocol features to improve performance and concurrency for network communication.

    Go
    عرض على GitHub↗23,264
  • grpc/grpc-goالصورة الرمزية لـ grpc

    grpc/grpc-go

    22,962عرض على 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 communication system using HTTP/2 to execute functions on remote servers as if they were local methods.

    Godogs-over-catsgiant-robotsgo
    عرض على GitHub↗22,962
  • qax-os/excelizeالصورة الرمزية لـ qax-os

    qax-os/excelize

    20,682عرض على GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Configures web servers to utilize modern network protocols for reduced latency.

    Goagentaianalytics
    عرض على GitHub↗20,682
  • forwardemail/superagentالصورة الرمزية لـ forwardemail

    forwardemail/superagent

    16,649عرض على GitHub↗

    Superagent is an isomorphic JavaScript HTTP client for sending network requests and processing responses across both Node.js and web browser environments. It provides a fluent request builder that uses a chainable interface to construct complex network requests with custom headers, query strings, and bodies. The library functions as a runtime-agnostic request adapter, allowing a single codebase to work consistently across different environments. It includes specialized capabilities such as an HTTP/2 client for forcing the HTTP/2 protocol and a Node.js agent for managing Unix socket connection

    Includes a specialized client capable of forcing the HTTP/2 protocol for high-performance communication.

    JavaScript
    عرض على GitHub↗16,649
  • hyperium/hyperالصورة الرمزية لـ hyperium

    hyperium/hyper

    15,945عرض على GitHub↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Implements a high-concurrency networking stack supporting modern HTTP/1 and HTTP/2 standards.

    Rusthttphyperrust
    عرض على GitHub↗15,945
  • quarkusio/quarkusالصورة الرمزية لـ quarkusio

    quarkusio/quarkus

    15,479عرض على GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Supports HTTP/2 protocol features including automatic cleartext upgrades and configurable stream limits.

    Javacloud-nativehacktoberfestjava
    عرض على GitHub↗15,479
  • encode/httpxالصورة الرمزية لـ encode

    encode/httpx

    15,090عرض على GitHub↗

    This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro

    Implements binary-formatted transport with request multiplexing and header compression to improve network efficiency.

    Pythonasynciohttppython
    عرض على GitHub↗15,090
  • cfug/dioالصورة الرمزية لـ cfug

    cfug/dio

    12,828عرض على GitHub↗

    Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile and desktop applications. It provides a comprehensive framework for executing standard web operations while handling complex tasks such as request lifecycles, connection security, and global configuration. The library distinguishes itself through an extensible architecture that allows developers to hook into the request and response pipeline. By utilizing interceptors and custom network adapters, users can modify traffic, perform authentication, and swap underlying networking

    Improves data transfer efficiency by enabling modern HTTP/2 protocol features.

    Dartadaptercancellabledart
    عرض على GitHub↗12,828
  • grpc/grpc-javaالصورة الرمزية لـ grpc

    grpc/grpc-java

    12,032عرض على GitHub↗

    gRPC Java is a library for building distributed systems that enables client and server applications to interact through remote procedure calls. It uses protocol buffers to define service interfaces and exchange structured data, providing a framework for connecting microservices across different environments. The framework utilizes an asynchronous networking foundation to manage concurrent connections and relies on a multiplexed binary protocol to facilitate efficient data exchange. It supports pluggable transport interceptors, allowing for the injection of custom logic into the request-respon

    Implements HTTP/2 multiplexed binary protocols for efficient data exchange between services.

    Javagrpcjavamicroservices
    عرض على GitHub↗12,032
  • h2o/h2oالصورة الرمزية لـ h2o

    h2o/h2o

    11,493عرض على GitHub↗

    h2o is a high-performance content delivery server and HTTP/3 web server. It functions as a network gateway and reverse proxy that forwards client requests to upstream servers to manage traffic flow and load. The project distinguishes itself as a protocol fuzzing tool, utilizing a testing framework to execute automated stress tests against network protocols to identify memory leaks and crashes. The server provides capabilities for secure web traffic management through encrypted data transmission and high-performance web serving across HTTP/1, HTTP/2, and HTTP/3. It includes tools for server r

    Handles HTTP/1, HTTP/2, and HTTP/3 requests through a shared internal representation for protocol-agnostic processing.

    C
    عرض على GitHub↗11,493
  • benoitc/gunicornالصورة الرمزية لـ benoitc

    benoitc/gunicorn

    10,443عرض على GitHub↗

    Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a process manager that utilizes a pre-fork worker model, where a master process initializes the application and spawns multiple child processes to handle incoming requests in parallel. This architecture ensures high performance and stability by isolating application execution within persistent worker processes. The server distinguishes itself through its flexible concurrency models and robust process lifecycle management. It supports interchangeable worker types, including synchrono

    The server improves resource loading and connection efficiency by utilizing modern features like HTTP/2 multiplexing and HTTP 103 Early Hints for faster client interactions.

    Pythonhttphttp-serverpython
    عرض على GitHub↗10,443
  • bda-research/node-crawlerالصورة الرمزية لـ bda-research

    bda-research/node-crawler

    6,785عرض على GitHub↗

    node-crawler is a programmable web crawler for Node.js that manages request queues and automates data extraction. It functions as a rate-limited HTTP client and a headless HTML parser, providing the infrastructure to visit large sets of URLs asynchronously while preventing duplicate processing through task deduplication. The project distinguishes itself through a proxy rotation manager that cycles user agents and proxy servers to bypass access restrictions. It utilizes the HTTP/2 protocol to improve request performance and server compatibility during large-scale scraping operations. The syst

    Supports both HTTP/1.1 and HTTP/2 protocols to optimize connection performance and ensure server compatibility.

    TypeScriptcheeriocrawlerextract-data
    عرض على GitHub↗6,785
  • nghttp2/nghttp2الصورة الرمزية لـ nghttp2

    nghttp2/nghttp2

    5,009عرض على GitHub↗

    nghttp2 هي مجموعة من مكتبات وأدوات C منخفضة المستوى مصممة لتنفيذ بروتوكول HTTP/2. توفر تنفيذًا فعالاً من حيث الذاكرة للمنطق الأساسي للبروتوكول، بما في ذلك التأطير، وتعدد إرسال التدفق، والتحكم في التدفق. يتضمن المشروع مكتبة مخصصة لضغط وفك ضغط رؤوس HPACK لتقليل عرض النطاق الترددي للشبكة. كما يوفر مجموعة أدوات لتحليل حركة مرور الشبكة وقياس أداء الخادم، بما في ذلك قياسات الإنتاجية وزمن الوصول. تغطي قدراتها الأوسع تنفيذ البروتوكول وإدارة حركة المرور، بما في ذلك تفاوض اتصال ALPN، وتحديد أولويات الطلبات، والتحقق من مكونات الرأس. تدعم المكتبة امتدادات البروتوكول المخصصة من خلال نظام أحداث قائم على رد الاتصال (Callback) وتتضمن أدوات لإدارة الذاكرة وترجمة رموز الخطأ. يتضمن المشروع دعم البناء ونصوص التكوين لتجميع الملفات الثنائية لمنصة Android.

    Provides a low-level C implementation of the HTTP/2 protocol, including framing, multiplexing, and flow control.

    C++
    عرض على GitHub↗5,009
  • jenssegers/agentالصورة الرمزية لـ jenssegers

    jenssegers/agent

    4,813عرض على GitHub↗

    هذا المشروع عبارة عن محلل وكيل مستخدم (User Agent) بلغة PHP وكاشف للأجهزة المحمولة. يحلل سلاسل وكيل مستخدم HTTP لتحديد متصفح الويب الخاص بالزائر، ونظام التشغيل، ونوع الجهاز. توفر المكتبة تكاملاً مخصصاً لإطار عمل الويب Laravel. وتميز بين الهواتف المحمولة، والأجهزة اللوحية، وأجهزة الكمبيوتر المكتبية مع تحديد روبوتات الويب والأسماء المحددة لزواحف محركات البحث. تشمل قدرات الأداة استخراج اللغات المفضلة من رؤوس الطلبات والتحقق من خصائص وكيل المستخدم المحددة. وتستخدم مطابقة أنماط التعبيرات النمطية وتعيين البيانات الثابتة لتصنيف العملاء وتوطين المحتوى.

    Identifies if a request comes from a web robot and retrieves the specific name of the search engine crawler.

    PHP
    عرض على GitHub↗4,813
  • mitchellkrogza/nginx-ultimate-bad-bot-blockerالصورة الرمزية لـ mitchellkrogza

    mitchellkrogza/nginx-ultimate-bad-bot-blocker

    4,750عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة من ملفات الإعدادات والسكربتات التي تعمل كحاجب للروبوتات (Bot blocker) وبرمجيات وسيطة أمنية لـ Nginx. يعمل كمدير مؤتمت لقوائم الحظر يقوم بتصفية وكلاء المستخدم (User-agents) وعناوين IP الضارة للتخفيف من فحص الثغرات، وهجمات القوة الغاشمة لتسجيل الدخول، وهجمات DDoS. يتميز النظام بأتمتة صيانة قواعد الأمان، وتنزيل تعريفات الروبوتات المحدثة، وإعادة تحميل الخادم وفق جدول زمني. كما يتضمن مرشحاً لرسائل البريد المزعج في محركات البحث قادراً على إنشاء ملفات robots.txt وقوائم رفض الروابط لمنع النطاقات الضارة من التأثير على فهرسة الموقع. يغطي البرنامج نطاقاً واسعاً من قدرات إدارة حركة المرور والتحكم في الوصول، بما في ذلك تحديد معدل الطلبات، والتصفية القائمة على المُحيل (Referrer)، وإسقاط الاتصالات. يتكامل مع Fail2Ban لحظر عناوين IP بناءً على السجلات ويوفر قائمة بيضاء لعناوين IP لضمان بقاء الخدمات المشروعة قابلة للوصول. يدعم التثبيت مسارات مخصصة للخوادم ذات هياكل الدليل غير القياسية.

    Blocks requests from bots masquerading as legitimate search crawlers to prevent ghost spam.

    Shelladwarebot-blockerbots
    عرض على GitHub↗4,750
  • dataabc/weibo-crawlerالصورة الرمزية لـ dataabc

    dataabc/weibo-crawler

    4,541عرض على GitHub↗

    هذا المشروع عبارة عن أداة كشط (scraper) لـ Sina Weibo وخط أنابيب بيانات لوسائل التواصل الاجتماعي مصمم لاستخراج ملفات تعريف المستخدمين، والمنشورات، والتعليقات، وأصول الوسائط المتعددة. يعمل كزاحف بيانات حاوي (containerized) يقوم بأتمتة جمع وتخزين محتوى وسائل التواصل الاجتماعي ومقاييس التفاعل محلياً. يتضمن النظام طبقة معالجة تستخدم نماذج لغوية كبيرة لتحليل النصوص المكتوبة، وتوليد ملخصات وتحليل للمشاعر. يتميز بنموذج حاوية جاهز للنشر يتميز بواجهة HTTP لإدارة مهام الاستخراج ومراقبة تقدم العمل. يغطي الزاحف مجموعة واسعة من الإمكانيات، بما في ذلك مراقبة وسائل التواصل الاجتماعي عبر تحديثات مجدولة تزايدية، وأرشفة أصول الوسائط المتعددة على الأقراص المحلية، وتصدير البيانات بتنسيقات متعددة إلى ملفات مسطحة أو قواعد بيانات. كما يلتقط التفاعلات الاجتماعية التفصيلية، مثل التعليقات من المستوى الأول وإعادة النشر.

    Provides a deployment-ready containerized crawler with an HTTP interface for task management.

    Pythoncrawlerweiboweibo-spider
    عرض على GitHub↗4,541
  • httpwg/http2-specالصورة الرمزية لـ httpwg

    httpwg/http2-spec

    3,755عرض على GitHub↗

    This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the requirements for binary framing structures, the HPACK compression standard for header fields, and the general behaviors necessary to ensure consistent data exchange and interoperability between network clients and servers. The specification covers the mechanisms for binary frame multiplexing and the HPACK standard to reduce network bandwidth and latency. It details the rules for session establishment, including connection preface handshaking and protocol negotiation. The projec

    Provides the complete technical specification for implementing the HTTP/2 protocol.

    Makefilehttp2ietf
    عرض على GitHub↗3,755
  1. Home
  2. Networking & Communication
  3. HTTP/2 Protocol Implementations

استكشف الوسوم الفرعية

  • Crawlers2 وسوم فرعيةWeb crawling systems that implement specific network protocols for optimized data retrieval. **Distinct from HTTP/2 Protocol Implementations:** Focuses on the crawler application rather than just the protocol implementation layer.
  • Multi-Protocol HandlersImplementations that manage different framing and streaming requirements across multiple HTTP versions. **Distinct from HTTP/2 Protocol Implementations:** Extends specific HTTP/2 support to include the coordination between HTTP/1.1 and WebSockets.
  • RPC FrameworksHigh-level frameworks that use specific transport protocols to execute remote procedure calls. **Distinct from HTTP/2 Protocol Implementations:** Distinct from protocol implementations as it provides the full framework for calling remote functions, not just the HTTP/2 wire logic.