# elixir_quic_http3 v0.16.7 - Table of Contents > HTTP/3 application protocol layer for Elixir QUIC transports ## Modules - [QuicHttp3](QuicHttp3.md): HTTP/3 application protocol boundary for QUIC transports. - [QuicHttp3.Control](QuicHttp3.Control.md): HTTP/3 control-stream state and SETTINGS handling. - [QuicHttp3.Frame](QuicHttp3.Frame.md): Public HTTP/3 frame codec facade. - [QuicHttp3.Qpack](QuicHttp3.Qpack.md): QPACK wire primitives for static and literal header fields. - [QuicHttp3.Response](QuicHttp3.Response.md): Bounded incremental HTTP/3 response message decoder for the static QPACK profile. - [QuicHttp3.Session](QuicHttp3.Session.md): Caller-driven HTTP/3 session with resumable QUIC admission. - [QuicHttp3.Settings](QuicHttp3.Settings.md): HTTP/3 SETTINGS codec facade for the application layer. - [QuicHttp3.Stream](QuicHttp3.Stream.md): Pure HTTP/3 classification for QUIC stream identifiers and type prefixes. - [QuicHttp3.Transport](QuicHttp3.Transport.md): Narrow transport contract consumed by the HTTP/3 session layer. - [QuicHttp3.Transport.Quic](QuicHttp3.Transport.Quic.md): Adapter from the HTTP/3 transport contract to public `elixir_quic` APIs. - [QuicHttp3.Transport.Quic.Endpoint](QuicHttp3.Transport.Quic.Endpoint.md): Shared endpoint descriptor produced by `client/1`. The TLS and profile configuration are immutable and checked before every borrowed connection. - [QuicHttp3.Varint](QuicHttp3.Varint.md): QUIC variable-length integer facade for HTTP/3 codecs.