S2n-QUIC (Rust implementation of QUIC)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern API for authentication & user identity.
  • Onboard AI - ChatGPT with full context of any GitHub repo.
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • s2n-quic

    An implementation of the IETF QUIC protocol

  • quinn

    Async-friendly QUIC implementation in Rust

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • quiche

    🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

  • neqo

    Neqo, an implementation of QUIC written in Rust

  • s2n

    An implementation of the TLS/SSL protocols

    It looks like by default s2n-quic uses this TLS implementation, which is not based on the ring crate (though it is written in C)

    https://github.com/aws/s2n-tls

  • rfc8312bis

    Discontinued Revision of RFC8312 "CUBIC for Fast Long-Distance Networks"

    CUBIC is a good baseline congestion controller. It's the default one that is being used in Linux, so it should provide adequate performance for a wide range of use-cases. Plus it's not so "olde" - the specification is actively improved (see https://github.com/NTAP/rfc8312bis), and the implementation of the algorithm inside s2n-quic even lead to the discovery of spec gaps that had been fixed as part of this effort.

    Like most other QUIC libraries the congestion controller is also pluggable. So if a different one makes more sense for a particular use-case, it could be integrated in the future.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts