nghttp3 is an implementation of HTTP/3 mapping over QUIC and QPACK in C.
It does not depend on any particular QUIC transport implementation.
As of the beginning of draft-23 development, the new branching strategy has been introduced. The main branch tracks the latest QUIC draft development. When new draft-NN is published, the new branch named draft-NN-1 is created based on the main branch. Those draft-NN branches are considered as "archived", which means that no update is expected. PR should be made to the main branch only.
For older draft implementations:
Online documentation is available.
This library implements HTTP/3 draft-33. It does not support server push.
The following extensions have been implemented:
This library implements QPACK draft-20. It supports dynamic table.
The MIT License
Copyright (c) 2019 nghttp3 contributors