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

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

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

14 مستودعات

Awesome GitHub RepositoriesHTTP Client Integrations

Interfaces for executing standard HTTP methods to exchange data with remote servers.

Distinct from .NET HTTP API Integrations: The candidates are either infrastructure-focused or specific to .NET/Email; a general HTTP client integration tag is needed.

Explore 14 awesome GitHub repositories matching networking & communication · HTTP Client Integrations. Refine with filters or upvote what's useful.

Awesome HTTP Client Integrations GitHub Repositories

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

    request/request

    25,542عرض على GitHub↗

    This is an HTTP client library used for sending and receiving network requests. It functions as an HTTP traffic replicator, a multipart form uploader, and an OAuth request signer, while also serving as an HTTP client capable of routing traffic through Unix domain sockets for local inter-process communication. The project distinguishes itself with the ability to import and parse HTTP Archive JSON files to reproduce recorded network traffic. It also provides cryptographic OAuth signing to secure API access using hashing algorithms and supports routing requests through Unix domain sockets using

    Interfaces for executing standard HTTP methods like GET and POST to exchange data with remote servers.

    JavaScript
    عرض على GitHub↗25,542
  • dyc87112/springcloud-learningالصورة الرمزية لـ dyc87112

    dyc87112/SpringCloud-Learning

    7,375عرض على GitHub↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Creates annotated Java interfaces that automatically generate HTTP client implementations for service calls.

    Javaconsuleurekahystrix
    عرض على GitHub↗7,375
  • whoshuu/cprالصورة الرمزية لـ whoshuu

    whoshuu/cpr

    7,362عرض على GitHub↗

    cpr is a C++ networking library that provides a high-level HTTP request client. It functions as a wrapper around libcurl to simplify the process of sending and receiving data from web servers, specifically managing GET and POST calls and multipart form uploads. The library provides both synchronous and asynchronous execution models, allowing network requests to run on background threads to prevent application freezing. It integrates with the C++ Standard Library to map low-level pointers to standard strings and containers, utilizing RAII for automatic resource management. The project covers

    Implements a streamlined interface for executing standard HTTP GET and POST methods.

    C++
    عرض على GitHub↗7,362
  • meituan-dianping/leafالصورة الرمزية لـ Meituan-Dianping

    Meituan-Dianping/Leaf

    6,730عرض على GitHub↗

    Leaf is a distributed unique ID generation system that provides two distinct modes for producing identifiers across multiple application instances without central coordination. It offers both a database-backed segment mode, which allocates blocks of IDs from a database table and caches them in memory for high throughput, and a Snowflake-style mode that combines timestamps, worker identifiers, and sequence counters to produce time-sortable unique IDs. The system distinguishes itself by offering dual-mode generation through a single RESTful endpoint, allowing applications to choose between segm

    Provides a RESTful endpoint for any HTTP client to fetch unique identifiers.

    Javadistributed-id-generatorleaf
    عرض على GitHub↗6,730
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Executes operations on a distributed data cluster using standard HTTP requests to perform management tasks without client libraries.

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • orval-labs/orvalالصورة الرمزية لـ orval-labs

    orval-labs/orval

    6,145عرض على GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Swaps the generated code's built-in HTTP client for a user-supplied implementation.

    TypeScript
    عرض على GitHub↗6,145
  • apache/dubbo-spring-boot-projectالصورة الرمزية لـ apache

    apache/dubbo-spring-boot-project

    5,389عرض على GitHub↗

    هذا المشروع عبارة عن إطار عمل للتكامل يقوم بتمهيد (bootstrapping) خدمات استدعاء الإجراءات عن بُعد (RPC) الخاصة بـ Apache Dubbo داخل تطبيقات Spring Boot. يعمل كإطار عمل لاتصالات الخدمات المصغرة (microservices) يتيح تنفيذ خدمات RPC، واكتشاف الخدمات، والحوكمة الموزعة من خلال التهيئة المؤتمتة. يتميز المشروع بتوفير جسر RPC متعدد اللغات، مما يسمح للخدمات المكتوبة بلغات مختلفة بالتواصل عبر معايير مثل gRPC و Protobuf. كما يتيح عرض الخدمات المصغرة الخلفية كنقاط نهاية REST باستخدام بروتوكول Triple للوصول المباشر من متصفحات الويب وعملاء الطرف الثالث. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك حوكمة الخدمات الموزعة لتوجيه حركة المرور وتحديد المعدل، وإدارة التهيئة المركزية، وقابلية مراقبة الخدمات المصغرة لتتبع الطلبات ومراقبة الحالة. كما يدعم طبقات نقل متنوعة وتكاملات تخزين لـ Redis و Memcached. يوفر المشروع أدوات بدء (starters) وتهيئات لأتمتة تمهيد بنية RPC التحتية داخل بيئة Spring Boot.

    Provides standard HTTP encoding to allow web browsers and third-party HTTP clients to interact with services.

    Javadubbo
    عرض على GitHub↗5,389
  • commonsguy/cw-omnibusالصورة الرمزية لـ commonsguy

    commonsguy/cw-omnibus

    5,320عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة مرجعية لتطوير Android، توفر كوداً مصدرياً وتطبيقات نموذجية توضح الأنماط المعمارية وتنفيذ قدرات API الأساسية. تعمل كمجموعة من التنفيذات المرجعية لإدارة البيانات، وتكامل النظام، وتطوير مكونات واجهة المستخدم. توفر المكتبة أمثلة محددة لإدارة واجهات الأجهزة، والمهام الخلفية، والتواصل بين العمليات. تتضمن معرضاً لمكونات واجهة المستخدم وأنماطاً لتنفيذ ميزات إمكانية الوصول وتحجيم الخط على مستوى النظام. يغطي المشروع مجالات قدرات واسعة بما في ذلك استمرارية البيانات المحلية باستخدام قواعد البيانات، وتواصل API عن بُعد عبر عملاء HTTP، وإدارة دورة حياة التطبيق. كما يتضمن تنفيذات لأدوات الشاشة الرئيسية، وسياسات إدارة الجهاز، وإبلاغ عن تعطل التطبيق.

    Implements standardized HTTP client interfaces for exchanging data with remote servers.

    Javaandroidandroid-book
    عرض على GitHub↗5,320
  • line/armeriaالصورة الرمزية لـ line

    line/armeria

    5,115عرض على GitHub↗

    Armeria هو إطار عمل للخدمات المصغرة يعتمد على Netty ويستخدم لبناء خدمات غير متزامنة عالية الأداء. يعمل كخادم RPC متعدد البروتوكولات قادر على عرض خدمات gRPC وThrift وREST على منفذ واحد موحد. يتميز المشروع بقدرته على تشغيل بروتوكولات اتصال متنوعة في وقت واحد ووحدة تحكم ويب مدمجة لتصحيح أخطاء RPC، والتي تسمح باكتشاف واستدعاء إجراءات عن بعد عبر JSON. كما يتضمن محول gRPC إلى JSON لتمكين توافق عميل الويب مع خدمات Protobuf. يوفر إطار العمل مجموعة شاملة من إمكانيات الخدمات المصغرة، بما في ذلك عملاء RPC تفاعليين مع قواطع الدائرة (circuit breakers) وإعادة المحاولة، وموازنة التحميل من جانب العميل، وتكامل اكتشاف الخدمة مع DNS وZooKeeper وConsul. كما يغطي قابلية مراقبة النظام الموزع من خلال جمع المقاييس، والتتبع الموزع، ووثائق الخدمة التفاعلية. يدعم Armeria تضمين حاويات servlet القديمة ويتكامل مع إطارات عمل ويب تابعة لجهات خارجية للسماح بالتعايش داخل عملية خادم واحدة.

    Enables sending requests to RESTful endpoints using a base URI and relative paths to retrieve or update data.

    Java
    عرض على GitHub↗5,115
  • dromara/dynamic-tpالصورة الرمزية لـ dromara

    dromara/dynamic-tp

    4,784عرض على GitHub↗

    Dynamic Thread Pool is a Java framework for the dynamic management, observability, and orchestration of thread pools. It allows for the real-time adjustment of thread pool parameters via external configuration centers without requiring application restarts. The project distinguishes itself by providing middleware orchestration, enabling the interception and tuning of thread pools embedded within third-party web servers and RPC frameworks. It further supports distributed tracing by propagating execution contexts and metadata from submitting threads to worker threads to maintain observability a

    Optimizes network request performance by adjusting parameters for asynchronous HTTP client pools in real-time.

    Javaapolloconsuldubbo
    عرض على GitHub↗4,784
  • symfony/polyfill-php72الصورة الرمزية لـ symfony

    symfony/polyfill-php72

    4,742عرض على GitHub↗

    هذا المشروع عبارة عن حشوة توافق (Polyfill) لـ PHP مصممة لإعادة نقل الوظائف والثوابت الأساسية من PHP 7.2 إلى الإصدارات الأقدم من اللغة. يعمل كامتداد للمكتبة القياسية لـ PHP وإعادة نقل للإصدارات، حيث يوفر طبقة توافق تملأ الفجوات في نواة PHP لضمان سلوك متسق عبر بيئات مختلفة. تُمكّن المكتبة من نقل الكود عبر الإصدارات من خلال تنفيذ وظائف المكتبة القياسية المفقودة، مما يسمح لميزات اللغة الأحدث بالعمل على بيئات PHP القديمة. يضمن هذا أن التطبيقات يمكنها الحفاظ على واجهة متسقة والبقاء متوافقة مع المكتبات الحالية حتى عند تشغيلها على إصدارات قديمة.

    This repository does not provide HTTP abstraction adapters.

    compatibilitycomponentjavascript
    عرض على GitHub↗4,742
  • goldbergyoni/nodejs-testing-best-practicesالصورة الرمزية لـ goldbergyoni

    goldbergyoni/nodejs-testing-best-practices

    4,365عرض على GitHub↗

    هذا المشروع عبارة عن دليل شامل ومجموعة من أفضل الممارسات لاختبار تطبيقات الواجهة الخلفية لـ Node.js. يوفر مجموعة منسقة من الأنماط وأمثلة مرجعية لكتابة اختبارات الوحدة والتكامل والمكونات الموثوقة. يتميز المشروع باستراتيجيات محددة لتكامل الواجهة الخلفية، بما في ذلك طرق مفصلة لاختبار عقد API مقابل مواصفات OpenAPI والمخططات المشتركة. ويقدم توجيهاً متخصصاً حول إدارة اختبار طابور الرسائل، مع التركيز على التكرار (idempotency)، والمرونة، ومزامنة الأحداث غير المتزامنة. يغطي الدليل نطاقاً واسعاً من مجالات القدرات، بما في ذلك عزل حالة قاعدة البيانات والتنظيف، ومحاكاة التبعيات الخارجية عبر معترضات الشبكة (network interceptors) والبدائل المكتوبة (type-safe stubs)، وأتمتة البنية التحتية للاختبار المعبأة (containerized). كما يتناول تحسين الأداء لمجموعات الاختبار من خلال استخدام أقراص RAM ومحركات الذاكرة لتخزين البيانات.

    Uses standard HTTP clients to interact with the backend to keep tests decoupled from internal server objects.

    JavaScriptbackendbest-practicescomponent-testing
    عرض على GitHub↗4,365
  • connectrpc/connect-goالصورة الرمزية لـ connectrpc

    connectrpc/connect-go

    3,963عرض على GitHub↗

    Connect-go هي مكتبة لبناء خدمات استدعاء إجراءات عن بُعد (RPC) آمنة من حيث النوع ومتوافقة مع gRPC و HTTP. توفر تطبيق Go لـ Protocol Buffers لتبادل البيانات المنظمة، مما يتيح إنشاء خوادم RPC متعددة البروتوكولات وعملاء آمنين من حيث النوع. يتميز إطار العمل بدعم البروتوكولات المتعددة، مما يسمح لمعالج خادم واحد بخدمة الطلبات باستخدام عدة بروتوكولات مختلفة في وقت واحد عبر HTTP. يتضمن ذلك القدرة على التبديل بين بروتوكولات النقل المختلفة لنفس الخدمة واستخدام تفاوض المحتوى القابل للتوصيل للاختيار بين الترميز الثنائي و JSON. يغطي المشروع مجموعة واسعة من قدرات تكامل واجهة برمجة التطبيقات، بما في ذلك بث الرسائل أحادي وثنائي الاتجاه، ووسيط شبكة لاعتراض الطلبات، وإدارة الأخطاء المنظمة. كما يتضمن أدوات تشغيلية لإعداد تقارير صحة الخدمة، وضغط الحمولة، وإعادة تدوير مخزن الذاكرة المؤقت لتقليل عبء جمع القمامة (garbage collection).

    Enables service method invocation using standard HTTP clients to receive structured responses.

    Go
    عرض على GitHub↗3,963
  • wendux/flyW

    wendux/fly

    3,927عرض على GitHub↗

    Fly is an HTTP client library and cross-platform network wrapper that provides a unified Promise-based interface for managing network requests across diverse JavaScript runtimes and operating systems. It functions as a multi-runtime request manager, abstracting underlying HTTP engines to ensure consistent behavior between browsers and native environments. The library features a middleware system for capturing and modifying outgoing requests and incoming responses through a request interceptor pipeline. It employs adapter-based engine switching to maintain a consistent API across different pla

    Allows swapping the underlying network mechanism to ensure compatibility across different platforms and environments.

    JavaScript
    عرض على GitHub↗3,927
  1. Home
  2. Networking & Communication
  3. HTTP Client Integrations

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

  • Client Swapping MechanismsSwaps the generated code's built-in HTTP client for a user-supplied implementation. **Distinct from HTTP Client Integrations:** Distinct from HTTP Client Integrations: focuses on swapping the client implementation at generation time, not general integration interfaces.
  • Cluster HTTP InterfacesStandardized HTTP endpoints for executing management operations on a distributed cluster. **Distinct from HTTP Client Integrations:** Distinct from HTTP Client Integrations: focuses on the server-side HTTP management interface of the cluster, not general client-side HTTP requests.
  • HTTP Engine SwappingCapability to replace the underlying network engine to ensure compatibility across execution environments. **Distinct from Client Swapping Mechanisms:** Focuses on swapping the network implementation for platform compatibility, unlike swapping generated client code.
  • Payment Logic BridgesIntegrations that inject payment and billing logic into standard HTTP server and client libraries. **Distinct from HTTP Client Integrations:** Specifically bridges payment negotiation into the HTTP request/response lifecycle, not just general data exchange.