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

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

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

129 مستودعات

Awesome GitHub RepositoriesHTTP Client Libraries

Code libraries that facilitate the transmission of HTTP requests and the processing of server responses.

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

Awesome HTTP Client Libraries GitHub Repositories

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

    axios/axios

    109,077عرض على GitHub↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Manages reusable client configurations with base URLs and default settings for specific API targets.

    JavaScripthacktoberfesthttp-clientjavascript
    عرض على GitHub↗109,077
  • psf/requestsالصورة الرمزية لـ psf

    psf/requests

    54,044عرض على GitHub↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Defers response body downloads to allow for memory-efficient processing of large files or continuous data streams.

    Pythonclientcookiesforhumans
    عرض على GitHub↗54,044
  • 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

    Provides configurable time limits for connecting and reading to ensure requests fail quickly when peers are unreachable.

    Kotlinandroidgraalvmjava
    عرض على GitHub↗46,971
  • vercel-labs/agent-browserالصورة الرمزية لـ vercel-labs

    vercel-labs/agent-browser

    36,203عرض على GitHub↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Injects custom HTTP headers into requests to manage authentication and bypass login flows.

    Rust
    عرض على GitHub↗36,203
  • ziadoz/awesome-phpالصورة الرمزية لـ ziadoz

    ziadoz/awesome-php

    32,573عرض على GitHub↗

    This project is a community-driven directory and knowledge base for the PHP ecosystem. It serves as a comprehensive index of high-quality libraries, frameworks, tools, and educational materials, designed to help developers navigate the landscape and select appropriate solutions for their software projects. The directory distinguishes itself through a hierarchical taxonomy that organizes vast amounts of technical information into a logical, human-readable structure. By relying on distributed contributions from the developer community, it maintains a current and vetted collection of references

    Provides curated lists of HTTP client and networking libraries.

    awesomeawesome-listsphp
    عرض على GitHub↗32,573
  • mathiasbynens/dotfilesالصورة الرمزية لـ mathiasbynens

    mathiasbynens/dotfiles

    31,386عرض على GitHub↗

    This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment variables, and shell aliases. Its primary purpose is to optimize macOS for software development by applying a curated set of system defaults and Zsh shell workflow enhancements. The project distinguishes itself through a comprehensive collection of macOS system defaults and specific configurations for the Zsh shell. It includes specialized Git workflow configurations and whitespace settings designed to standardize and accelerate version control operations across different env

    Standardizes HTTP client interactions by setting default user-agent strings and connection timeouts.

    Shellbashdotfilesmacos
    عرض على GitHub↗31,386
  • sgl-project/sglangالصورة الرمزية لـ sgl-project

    sgl-project/sglang

    29,079عرض على GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Provides real-time visibility into internal model logic by streaming reasoning steps alongside final responses.

    Pythonattentionblackwellcuda
    عرض على GitHub↗29,079
  • agentscope-ai/agentscopeالصورة الرمزية لـ agentscope-ai

    agentscope-ai/agentscope

    26,895عرض على GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Returns asynchronous generators that yield cumulative response chunks as they are produced by the model.

    Pythonagentchatbotlarge-language-models
    عرض على GitHub↗26,895
  • 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

    Provides capabilities for injecting user-defined metadata into HTTP request headers.

    JavaScript
    عرض على GitHub↗25,542
  • tsenart/vegetaالصورة الرمزية لـ tsenart

    tsenart/vegeta

    25,070عرض على GitHub↗

    Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di

    Provides capabilities for injecting custom, case-sensitive metadata into HTTP request headers.

    Gobenchmarkinggohttp
    عرض على GitHub↗25,070
  • apify/crawleeالصورة الرمزية لـ apify

    apify/crawlee

    24,002عرض على GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Processes HTTP response bodies as continuous data streams to optimize memory usage.

    TypeScriptapifyautomationcrawler
    عرض على GitHub↗24,002
  • guzzle/guzzleالصورة الرمزية لـ guzzle

    guzzle/guzzle

    23,453عرض على GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    Returns response bodies as open streams for incremental reading to minimize memory consumption.

    PHP
    عرض على GitHub↗23,453
  • 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

    Configures reusable clients with custom policies for redirects, timeouts, and connection pooling.

    Go
    عرض على GitHub↗23,264
  • prefecthq/fastmcpالصورة الرمزية لـ PrefectHQ

    PrefectHQ/fastmcp

    22,994عرض على GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Attaches arbitrary metadata or authentication schemes to HTTP transport requests to satisfy specific server requirements.

    Pythonagentsfastmcpllms
    عرض على GitHub↗22,994
  • vercel/aiالصورة الرمزية لـ vercel

    vercel/ai

    21,885عرض على GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Ensures AI response streams are fully consumed and saved on the server even if the client disconnects.

    TypeScriptanthropicartificial-intelligencegemini
    عرض على GitHub↗21,885
  • prefecthq/prefectالصورة الرمزية لـ PrefectHQ

    PrefectHQ/prefect

    21,640عرض على GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Capabilities for injecting user-defined metadata into HTTP request headers.

    Pythonautomationdatadata-engineering
    عرض على GitHub↗21,640
  • carguo/gsyvideoplayerالصورة الرمزية لـ CarGuo

    CarGuo/GSYVideoPlayer

    21,440عرض على GitHub↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Enables the playback engine to inject custom metadata and authentication cookies into HTTP request headers.

    Java16kandroidexoplayer
    عرض على GitHub↗21,440
  • fosrl/pangolinالصورة الرمزية لـ fosrl

    fosrl/pangolin

    21,255عرض على GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    Appends or modifies HTTP request headers to satisfy backend authentication and routing requirements.

    TypeScriptcrowdsecdockerhome-lab
    عرض على GitHub↗21,255
  • cube-js/cubeالصورة الرمزية لـ cube-js

    cube-js/cube

    20,251عرض على GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Injects dynamic HTTP headers into database requests for source tracking and tenant-specific authentication.

    Rustagentic-analyticsagentsai
    عرض على GitHub↗20,251
  • apollographql/apollo-clientالصورة الرمزية لـ apollographql

    apollographql/apollo-client

    19,798عرض على GitHub↗

    Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and synchronize that state within a frontend application. It functions as a remote state manager and a local state management tool, allowing developers to define client-side schemas and resolvers for data that does not reside on a remote server. The project features a normalized GraphQL cache that identifies objects by ID to ensure referential equality and consistent data updates across different queries. It also includes a GraphQL API mocking tool to simulate server responses and

    Streams deferred GraphQL responses in smaller chunks to improve perceived load times.

    TypeScriptapollo-clientapollographqlgraphql
    عرض على GitHub↗19,798
السابق123456…7التالي
  1. Home
  2. Networking & Communication
  3. API and Integration Frameworks
  4. HTTP Client Libraries

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

  • Client Library SelectorsSwitches the generated API client between fetch and axios to match the project's existing HTTP stack. **Distinct from HTTP Client Libraries:** Distinct from HTTP Client Libraries: focuses on selecting between client libraries at generation time, not the libraries themselves.
  • HTTP Client Configurations9 وسوم فرعيةSettings and parameters used to customize the behavior of HTTP clients during network requests.
  • HTTP Client TracingRecording and monitoring network calls made through specific HTTP client libraries. **Distinct from HTTP Client Libraries:** Distinct from the client libraries themselves: focuses on monitoring their behavior and performance.
  • HTTP Client Utilities2 وسوم فرعيةHelper functions and modules that manage specific HTTP request behaviors like redirection handling and response streaming.
  • Runtime Compatibility LayersEnsures generated client code functions across different JavaScript runtimes and web frameworks. **Distinct from HTTP Client Libraries:** Focuses on the generated code's compatibility with different JS environments, whereas HTTP Client Libraries is the general category of the result.