At-a-glance comparison of the open-source MoQ implementations the wiki tracks. Each row links to its detail page; live cross-implementation results are in interop-runner. Draft versions and roles change often — the per-implementation pages are authoritative, and the day-by-day history lives in the wiki log.

Roles: Pub = publishes media · Sub = subscribes / consumes · Relay = relay / server · Player = playback UI (browser or native).

Comparison

ImplementationLanguageOrg / MaintainerDraft(s)RolesFocus / notable
moq-devRust + TSLuke Curleymoq-lite + IETF 14–19 ¹Pub · Sub · Relay · Playermoq-lite + Hang; media gateways (RTMP/SRT/WebRTC/HLS/TS); native HW codecs
moq-rsRustCloudflare14 (prod) · 16 · 18Pub · Sub · RelayStrict IETF WG compliance; very active
moq-jsJS / TSvideo-dev14Pub · Sub · PlayerBrowser client over WebTransport; <video-moq> component; needs a relay
moxygenC++ (mvfst)Meta14 · 16 (neg. 15)Pub · Sub · RelayReference relay; qmux; OpenMOQ fork
libquicrC++ + GoCisco (QuicR)16Pub · SubGo bindings; moq-web client (18); chat/clock examples
aiomoqtPython (asyncio)Giovanni Marzot14 + 16 (dual)Pub · Subaioquic-based; tested vs 6 relays
xquic-moqC (XQUIC)Alibaba14RelayMerged into the interop matrix
moqlivemockGo + TSEyevinn14 · 16Pub · Sub · PlayerCMSF/LOC/MSF/LOCMAF; DRM; mlmtest interop tool
moqtailRust + TSZ. Gürel / A. C. Begen16Pub · Sub · Relay · PlayerLOC + CMSF demos; WebTransport + raw QUIC; WebRTC-over-MoQ demo
imquicCMeetecho16 · 17 · 18 · 19 (wip)Pub · SubAlso RTP-over-QUIC (RoQ); Janus ecosystem
quiche-moqC++Google (QUICHE / Chromium)16Pub · Sub · Relay41/41 conformance; relay/server/chat/simulator tools
shaka-playerJSGoogle14 (experimental)Sub · PlayerMSF/CMSF playback; player-only
moqintoshSwiftT. Igarashi (t-gazzy)14Sub (client-only)First pure-Swift / Apple-native client
openmoqC++ (moxygen fork)Consortium (Akamai, Cisco, RED5, YouTube…)14/16 floor · 18 (moqx)RelayConsortium; moqx server; CAT-token auth; relay testing
Moqtopus (no page yet)C++ / MsQuicKota Yatagai18 (target)ClientUnreal Engine client (kota-yata/Moqtopus)

¹ moq-dev implements Luke Curley’s own moq-lite protocol plus IETF adapter shims (draft-14 through draft-19); it was the first open-source implementation to ship draft-18.

Media & packaging support

For the media-oriented implementations:

  • moqlivemock: CMSF, LOC, MSF, moq-mi, LOCMAF; H.264/HEVC, AAC/Opus/AC-3, WebVTT/TTML subtitles; DRM (Widevine, PlayReady, FairPlay, ClearKey)
  • moq-dev: Hang media layer; H.264/H.265 (native hardware encode + decode), Opus/AAC/FLAC/MP3; CMSF; MSF-01; RTMP/SRT/WebRTC/HLS/MPEG-TS gateways
  • moqtail: LOC + CMSF demos (real-time / live / on-demand)
  • shaka-player: MSF draft-0, CMSF draft-0 (experimental)
  • imquic: RTP-over-QUIC (RoQ) alongside MoQT

Related