19 stable releases

new 1.1.12 Mar 2, 2026
1.1.8 Jan 31, 2026
1.1.5 Dec 8, 2025
1.1.4 Oct 30, 2025
1.0.1 Mar 27, 2025

#88 in Network programming

Download history 687988/week @ 2025-11-17 607026/week @ 2025-11-24 683556/week @ 2025-12-01 900536/week @ 2025-12-08 871296/week @ 2025-12-15 419991/week @ 2025-12-22 410335/week @ 2025-12-29 882466/week @ 2026-01-05 1079489/week @ 2026-01-12 1151212/week @ 2026-01-19 1205084/week @ 2026-01-26 1214093/week @ 2026-02-02 1226082/week @ 2026-02-09 1149928/week @ 2026-02-16 1272438/week @ 2026-02-23 1373345/week @ 2026-03-02

5,089,486 downloads per month
Used in 561 crates (36 directly)

Apache-2.0

1MB
22K SLoC

HTTP client implementation for smithy-rs generated code.

Crate Features

  • default-client: Enable default HTTP client implementation (based on hyper 1.x).
  • rustls-ring: Enable TLS provider based on rustls using ring as the crypto provider
  • rustls-aws-lc: Enable TLS provider based on rustls using aws-lc as the crypto provider
  • rustls-aws-lc-fips: Same as rustls-aws-lc feature but using a FIPS compliant version of aws-lc
  • s2n-tls: Enable TLS provider based on s2n-tls using aws-lc as the crypto provider.
  • hyper-014: (Deprecated) HTTP client implementation based on hyper-0.14.x.
  • test-util: Enables utilities for unit tests. DO NOT ENABLE IN PRODUCTION.

aws-smithy-http-client

HTTP client abstractions for generated smithy clients.

This crate is part of the AWS SDK for Rust and the smithy-rs code generator. In most cases, it should not be used directly.

Dependencies

~11–43MB
~736K SLoC