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

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

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

seanmonstar/reqwest

0
View on GitHub↗
11,675 نجوم·1,373 تفرعات·Rust·Apache-2.0·4 مشاهداتdocs.rs/reqwest↗

Reqwest

This library is a high-level networking tool for the Rust programming language, designed to execute HTTP requests and interact with remote services and REST APIs. It provides both asynchronous and blocking interfaces, allowing developers to send data using formats such as JSON or multipart forms while maintaining type-safe communication with external web services.

The library distinguishes itself through a comprehensive architecture that manages network sessions and data flow. It utilizes connection pooling to maintain persistent sockets, which reduces latency during consecutive requests to the same host. Furthermore, it incorporates a middleware-based pipeline to handle authentication, cookie management, and redirect policies, alongside automatic response decompression to optimize bandwidth usage.

The project covers a broad range of networking requirements, including secure data transmission through transport layer security and certificate verification. It also supports complex traffic management by routing requests through system or custom proxy servers. The library is distributed as a crate, with documentation and installation instructions available through standard Rust package management channels.

Features

  • HTTP Client Libraries - Provides an asynchronous and blocking library for executing HTTP requests with connection pooling and TLS support.
  • HTTP Clients - Facilitates communication with external web services through standard HTTP protocols.
  • HTTP Request Builders - Provides a high-level interface for constructing and dispatching HTTP requests to external services.
  • Remote Service Clients - Offers a high-level, type-safe networking tool for interacting with remote APIs.
  • Connectors - Provides a robust interface for sending data to external services while managing session state.
  • Connection Pooling - Maintains a cache of persistent network sockets to minimize latency during consecutive requests.
  • Secure Network Communication - Establishes encrypted connections to remote servers to protect sensitive data during transit.
  • Transport Layer Security - Secures network communication channels using transport layer security protocols with certificate verification.
  • Client Libraries - Ergonomic and high-level HTTP client for making requests.
  • Middleware-Based Request Pipelines - Processes requests and responses through a configurable middleware pipeline for authentication and redirects.
  • Traffic Proxying - Supports routing network traffic through system or custom proxy servers to manage connectivity paths.
  • Asynchronous Request Execution - Executes non-blocking network requests using asynchronous patterns to handle high concurrency.
  • Network Security Configuration - Manages secure communication protocols and certificate validation for private network transmissions.
  • Response Streaming - Automatically decompresses HTTP response bodies using streaming decoders to optimize memory and bandwidth.
  • Connection Management Libraries - Manages the lifecycle and state of network connections to ensure consistent data exchange.
  • Data Compression - Extracts compressed content using standard algorithms to reduce bandwidth usage.
  • Network Proxies - Routes outgoing application traffic through proxy servers to manage connectivity paths.
  • Session Management - Maintains persistent user sessions and cookies across multiple network requests.
  • Cookie Management - Automatically manages and persists session cookies across multiple HTTP requests to maintain stateful connections.
  • Redirection Managers - Provides configurable mechanisms for tracking and controlling automatic HTTP redirect following behavior.
  • Data Transfer Tools - Accelerates data exchange by utilizing modern network protocols and efficient transfer techniques.
  • Transfer Optimizations - Optimizes network performance by combining response decompression and connection reuse.

سجل النجوم

مخطط تاريخ النجوم لـ seanmonstar/reqwestمخطط تاريخ النجوم لـ seanmonstar/reqwest

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Reqwest.
  • 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

    Pythonasynciohttppython
    عرض على GitHub↗15,090
  • 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,

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

    Rusthttphyperrust
    عرض على GitHub↗15,945
  • 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

    Pythonclientcookiesforhumans
    عرض على GitHub↗54,044
عرض جميع البدائل الـ 30 لـ Reqwest→

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

ما هي وظيفة seanmonstar/reqwest؟

This library is a high-level networking tool for the Rust programming language, designed to execute HTTP requests and interact with remote services and REST APIs. It provides both asynchronous and blocking interfaces, allowing developers to send data using formats such as JSON or multipart forms while maintaining type-safe communication with external web services.

ما هي الميزات الرئيسية لـ seanmonstar/reqwest؟

الميزات الرئيسية لـ seanmonstar/reqwest هي: HTTP Client Libraries, HTTP Clients, HTTP Request Builders, Remote Service Clients, Connectors, Connection Pooling, Secure Network Communication, Transport Layer Security.

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

تشمل البدائل مفتوحة المصدر لـ seanmonstar/reqwest: encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP… guzzle/guzzle — Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a… psf/requests — Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket…