Hasty Briefsbeta

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.