awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Rust HTTP Client Libraries

Ranking updated Jul 13, 2026

For an http client library for Rust, the strongest matches are seanmonstar/reqwest (Reqwest is the standard, high-performance HTTP client for Rust), hyperium/hyper (Hyper is a foundational, high-performance networking library that provides) and http-rs/surf (Surf is an asynchronous, modular HTTP client for Rust). Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best rust http client libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Rust HTTP Client Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • seanmonstar/reqwestseanmonstar avatar

    seanmonstar/reqwest

    11,675View on GitHub↗

    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 t

    Reqwest is the standard, high-performance HTTP client for Rust that natively supports asynchronous operations, connection pooling, TLS, middleware, and streaming, making it the definitive choice for this category.

    RustConnection PoolingResponse StreamingAsynchronous Request Execution
    View on GitHub↗11,675
  • hyperium/hyperhyperium avatar

    hyperium/hyper

    15,945View on 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

    Hyper is a foundational, high-performance networking library that provides the core asynchronous HTTP primitives and connection pooling required for building robust clients, though it is intentionally low-level and typically requires additional crates for high-level features like JSON serialization.

    RustConnection PoolingResponse StreamingAsynchronous Network Clients
    View on GitHub↗15,945
  • http-rs/surfhttp-rs avatar

    http-rs/surf

    1,509View on GitHub↗

    Fast and friendly HTTP client framework for async Rust

    Surf is an asynchronous, modular HTTP client for Rust that provides a friendly API for common tasks like streaming and JSON serialization, making it a solid choice for client-side applications.

    RustInfrastructure and Automation
    View on GitHub↗1,509

Related searches

  • an HTTP client library for Go
  • a web framework for building HTTP APIs in Rust
  • an http client library for Dart
  • a lightweight http client for Kotlin
  • an http client library for Flutter
  • a lightweight HTTP client for TypeScript
  • a high performance web framework for Rust
  • a C# library for making HTTP requests