rustls

A modern TLS library in Rust (by rustls)

Rustls Alternatives

Similar projects and alternatives to rustls

  1. rfcs

    689 rustls VS rfcs

    RFCs for changes to Rust

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. systemd

    The systemd System and Service Manager

  4. ripgrep

    366 rustls VS ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  5. Cargo

    275 rustls VS Cargo

    The Rust package manager

  6. yew

    208 rustls VS yew

    Rust / Wasm framework for creating reliable and efficient web applications

  7. actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  8. OpenSSL

    TLS/SSL and crypto library

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Bazel

    146 rustls VS Bazel

    a fast, scalable, multi-language and extensible build system

  11. embassy

    85 rustls VS embassy

    Modern embedded framework, using Rust and async.

  12. mrustc

    75 rustls VS mrustc

    Alternative rust compiler (re-implementation)

  13. rustc_codegen_cranelift

    Cranelift based backend for rustc

  14. BLAKE3

    37 rustls VS BLAKE3

    the official Rust and C implementations of the BLAKE3 cryptographic hash function

  15. ring

    28 rustls VS ring

    An experiment. (by briansmith)

  16. F#

    26 rustls VS F#

    Discontinued Please file issues or pull requests here: https://github.com/dotnet/fsharp (by fsharp)

  17. OpenSSL-2022

    Operational information regarding CVE-2022-3602 and CVE-2022-3786, two vulnerabilities in OpenSSL 3

  18. RustCrypto

    Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers

  19. pingora

    11 rustls VS pingora

    A library for building fast, reliable and evolvable network services.

  20. rust-openssl

    OpenSSL bindings for Rust

  21. webpki

    6 rustls VS webpki

    WebPKI X.509 Certificate Validation in Rust

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better rustls alternative or higher similarity.

rustls discussion

Log in or Post with

rustls reviews and mentions

Posts with mentions or reviews of rustls. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-22.
  • Convert enum into/from number in Rust
    1 project | dev.to | 17 Mar 2025
    This document provides my intention of enum_builder! macro in rustls crate.
  • Rustls Outperforms OpenSSL and BoringSSL
    5 projects | news.ycombinator.com | 22 Oct 2024
    As a library vying to replace OpenSSL, the same set of suites as OpenSSL.

    I'm no longer blocked on this particular issue that I filed on behalf of my work at Deno, but they aren't interested in adding less-secure suites that may be required by certain server configurations, but still appropriate for traffic that isn't general web-use.

    https://github.com/rustls/rustls/issues/1607

    At some point I had a list of suites required to connect to some older versions of MySQL/Microsoft SQL Server, but again, no longer blocked.

    For server-to-server use where I don't control one end of the equation, I stick with the OpenSSL crate. If there's potentially older servers in the mix, I'm OK with using rustls as a backend for things like reqwest, but it'll be openssl for servers for now.

    I understand the philosophy, but rustls is never going to be an OpenSSL drop-in until this approach changes.

  • RustPython: A Python Interpreter Written in Rust
    5 projects | news.ycombinator.com | 2 Aug 2024
    Interesting that it relies on OpenSSL, either dynamically from the OS or vendored at compile time. I wonder what the implications would be for using something like rustls. You’d get TLS batteries included and kill a large external dependency… but possibly introduce behavior changes to low-level cryptographic operations, which is scary.

    Still, the maintainers stated that they don’t plan to implement Python’s readline module because they already have a rust implementation of readline. A similar argument could apply here - use native rust implementations of dependencies and expose them via the expected Python APIs. This would break some ambitious Python programs, but those probably wouldn’t consider alternative runtimes anyway.

    https://github.com/rustls/rustls

  • FOSS funding vanishes from EU's 2025 Horizon program plans
    1 project | news.ycombinator.com | 19 Jul 2024
    > memory safe openssl

    This is closer to done than not done. Rustls (https://www.memorysafety.org/initiative/rustls/) is a memory safe TLS library that is compatible with OpenSSL in API and has comparable performance. It has also passed security audits (https://github.com/rustls/rustls/blob/main/audit/TLS-01-repo...)

    But your point stands. Rustls wouldn’t have been possible without open source funding.

  • Pingora: HTTP Server and Proxy Library, in Rust, by Cloudflare, Released
    6 projects | news.ycombinator.com | 28 Feb 2024
  • Alternative to openssl for reqwest https with client certs.
    3 projects | /r/rust | 8 Dec 2023
  • rustls 0.22 is out with pluggable crypto providers and better CRL support
    1 project | /r/rust | 4 Dec 2023
  • Exploring the Rust compiler benchmark suite
    1 project | /r/rust | 22 Aug 2023
    The RustTLS project is currently setting up their own CI benchmarking workflow, so I think that you could find some inspiration there: https://github.com/rustls/rustls/issues/1385 and https://github.com/rustls/rustls/issues/1205.
  • What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented?
    16 projects | /r/rust | 9 Jun 2023
    I also studied this question on FFI several weeks ago in terms of "rewrite part of the system in Rust". Unexpected results could be semantic issues (e.g., different error handling methods) or security issues (FFI could be a soundness hole). I suggest going through the issues of libraries that have started rewriting work such as rust-openssl or rustls (This is the one trying to rewrite in whole rust rather than using FFI; however, you will not be able to find the mapping function in the C version and compare them). I hope this helps!
  • A brief guide to choosing TLS crates
    5 projects | /r/rust | 9 Jun 2023
    Now for rust implementation of tls. Certificates can be loaded in two ways. * Finds and loads certificates using OS specific tools3 * Uses a rust implementation of webpki4 for loading with certificates5
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic rustls repo stats
61
6,710
9.8
8 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?