qh3

pypi-v pypi-pyversions pypi-l

qh3 is a library for the QUIC network protocol in Python. It is a maintained fork of the aioquic library. aioquic is still maintained, but we decided to diverge as qh3 took a path that is in opposition to their wishes.

It is lighter, and a bit faster, and more adapted to a broader audience as this package has no external dependency and does not rely on mainstream OpenSSL.

While it is a compatible fork, it is not a drop-in replacement since the first major. See the CHANGELOG for details.

It features several APIs:

  • a QUIC API following the “bring your own I/O” pattern, suitable for embedding in any framework,

  • an HTTP/3 API which also follows the “bring your own I/O” pattern,

  • a QUIC convenience API built on top of asyncio, Python’s standard asynchronous I/O framework.