Skip to content

DoQ Implementations

Christian Huitema edited this page Feb 20, 2021 · 5 revisions

This wiki tracks known implementations of DNS over QUIC.

Please add your implementation below. Keep sorted alphabetically. Also, if possible, please set up a public server and publish its details below, so others can try and interoperate with your code.

DNS over QUIC

The following stacks implement the DoQ draft.

An example client, and stub resolver are provided as examples.

  • Language: Python
  • Version: draft-00
  • Roles: test client, test server
  • Supported Quic Protocol IDs: 0xff00001d, 0xff00001c
  • Supported DoQ ALPN: doq-h00, dq, doq
  • Public server:
    • TBD

DoQ implementation based on Picoquic. Provides a client and server library, a very basic test client, and an equally basic test server that merely relays DNS queries to a UDP server.

  • Language: C

  • Version: draft-00

  • Roles: client and server libraries, test client, test server

  • Supported QUIC Protocol IDs: 0xff00001d, 0xff00001c, 0xff00001b

  • Supported DoQ ALPN: doq-i00

  • Public server:

    • TBD
Clone this wiki locally