Skip to content
Mathis Engelbart edited this page Nov 5, 2023 · 39 revisions

moqt implementations

Include language, client/server/relay, source code link if available, optional affiliation

1. Google Quiche

Language: C++

Role: Client/Server

Source Code: https://github.com/google/quiche/tree/main/quiche/quic/moqt

Draft support: moq-transport-00 (modified)

2. MetaMoQ

Language: C++

Roles: Client/Server and generic relay

Source: Not yet public, built on proxygen's WebTransport

3. moq-rs

Language: Rust

Roles: Client/Server and Relay

Source: https://github.com/kixelated/moq-rs

For latest draft see branch moq-transport-01 PR: https://github.com/kixelated/moq-rs/pull/115 NOTE: Advertising version 0xbad01 until the forks are moved to extensions.

Public relay running moq-transport-01 branch: fly-moq-relay.englishm.net:4443

See also: https://quic.video

4. moq-js

Language: Typescript

Roles: Client

Source: https://github.com/kixelated/moq-js

For latest draft see branch moq-transport-01 PR: https://github.com/kixelated/moq-js/pull/73 NOTE: Advertising version 0xbad01 until the forks are moved to extensions.

See also: https://quic.video

5. moqtransport

Language: Go

Roles: Client/Server

Source: https://github.com/mengelbart/moqtransport

Draft support: draft-ietf-moq-transport-00, (-01 WIP)

Applications built on moqt

Include documentation/specification for how the application works, link to server

  1. moq-chat (https://afrind.github.io/draft-frindell-moq-chat/draft-frindell-moq-chat.html)
  2. warp (https://github.com/kixelated/moq-rs/blob/main/HACKATHON.md#cmaf-media)

Clone this wiki locally