Skip to content
Mike English edited this page Jun 20, 2024 · 15 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. moxygen

Language: C++

Roles: Client/Server and generic relay

Source: https://github.com/facebookexperimental/moxygen

3. moq-rs

Language: Rust

Roles: Client/Server and Relay

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

For latest draft see branch me/draft-ietf-moq-transport-04 PR: https://github.com/kixelated/moq-rs/pull/172

Public relay running me/draft-ietf-moq-transport-04 branch: norsk-moq-linode-chicago.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)