/quinn

Futures-based QUIC implementation in Rust

Primary LanguageRustApache License 2.0Apache-2.0

Quinn

Build status codecov Chat

Quinn is an implementation of the QUIC protocol based on futures. It is currently in its very early stages: work is ongoing on implementing the protocol handshake for both client and server.

Quinn is the subject of a RustFest Paris (May 2018) presentation; you can also get the slides (and the animation about head-of-line blocking). Video of the talk is available on YouTube.

All feedback welcome. Feel free to file bugs, requests for documentation and any other feedback to the issue tracker or tweet me.

Quinn was created by Dirkjan Ochtman. If you are in a position to support further development or want to use it in your project, please consider supporting my open source work on Patreon.

Features

  • Currently targets QUIC draft 11 and TLS 1.3 draft 28
  • Uses rustls for all TLS operations
  • Uses ring for AEAD encryption/decryption