Libnghttp3: HTTP/3 library written in C
15 days ago
- #QUIC
- #HTTP/3
- #QPACK
- nghttp3 is a C implementation of RFC 9114 HTTP/3 over QUIC and RFC 9204 QPACK.
- It does not depend on any specific QUIC transport implementation.
- Supports Extensible Prioritization Scheme, Bootstrapping WebSockets, and ORIGIN Extension in HTTP/3.
- Can send/receive SETTINGS_H3_DATAGRAM from HTTP Datagrams and the Capsule Protocol.
- Implements QPACK with dynamic table support.
- Optional AVX2 optimization available by adding -mavx2 to CFLAGS.
- Example client, server, and curl implementations are provided.
- Licensed under MIT License.