/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).

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

Features

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