3 releases (breaking)

0.3.0 Oct 21, 2025
0.2.0 May 21, 2025
0.1.0 Oct 18, 2024

#217 in HTTP server

Download history 13905/week @ 2025-10-22 9882/week @ 2025-10-29 9974/week @ 2025-11-05 10430/week @ 2025-11-12 15860/week @ 2025-11-19 10653/week @ 2025-11-26 14331/week @ 2025-12-03 16316/week @ 2025-12-10 13860/week @ 2025-12-17 5884/week @ 2025-12-24 8794/week @ 2025-12-31 21063/week @ 2026-01-07 22279/week @ 2026-01-14 21054/week @ 2026-01-21 25674/week @ 2026-01-28 15141/week @ 2026-02-04

89,359 downloads per month
Used in 2 crates

MIT license

125KB
3K SLoC

Batteries included server and client.

This module provides a set of batteries included, fully featured and fast set of HTTP/2 server and client's. These components each provide a rustls tls backend when the respective feature flag is enabled, and provides builders to configure transport behavior.

Features

  • TLS support via rustls.
  • Load balancing
  • Timeouts
  • Concurrency Limits
  • Rate limiting

tonic-rustls

tonic-rustls on crates.io Documentation (latest release)

A fork of the "transport" code from the tonic crate with the ability to provide custom rustls server and client configs.

License

This project is available under the terms of the MIT license.

Dependencies

~10–25MB
~259K SLoC