qh3¶
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.