Skip to content
HTTP/3 library written in C
C M4 Python CMake Makefile Objective-C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
examples
lib
m4
tests
.clang-format
.gitignore
.travis.yml
AUTHORS
CMakeLists.txt
CMakeOptions.txt
COPYING
ChangeLog
Makefile.am
NEWS
README
README.rst
cmakeconfig.h.in
configure.ac
genlibtokenlookup.py
mkhufftbl.py
mkstatichdtbl.py
qifs-check.sh
qifs.sh

README.rst

nghttp3

nghttp3 is an implementation of HTTP/3 mapping over QUIC and QPACK in C.

It does not depend on any particular QUIC transport implementation.

Branching strategy

As of the beginning of draft-23 development, the new branching strategy has been introduced. The master 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 master branch. Those draft-NN branches are considered as "archived", which means that no update is expected. PR should be made to the master branch only.

For older draft implementations:

HTTP/3

This library implements HTTP/3 draft-24. It can exchange basic HTTP request, response and server push, but does not fully implement the specification at the moment.

QPACK

This library implements QPACK draft-11. It supports dynamic table.

License

The MIT License

Copyright (c) 2019 nghttp3 contributors

You can’t perform that action at this time.