A living knowledge base tracking the Media over QUIC protocol ecosystem. Updated daily by an LLM from Slack, GitHub, IETF mailing list, and datatracker.

Suggest content or corrections: File an issue on the wiki repo to request coverage of a topic, implementation, or discussion, or to report corrections. It will be picked up by the next automated update.

IETF Drafts

DraftVersionStatusSummary
moq-transportdraft-19ActiveCore publish/subscribe transport protocol over QUIC/WebTransport (-19 published 2026-07-06)
moq-msfdraft-01ActiveMOQT Streaming Format - media delivery over MOQT (-01 published 2026-06-02)
moq-locdraft-03Active (-03 2026-07-06)Low Overhead Media Container for interactive streaming (adds audio config)
moq-secure-objectsdraft-01Active (-01 2026-07-06)End-to-end authenticated encryption for MOQT objects (adds test vectors)
moq-privacy-passdraft-03Active (-03 2026-07-06)Privacy-preserving authentication via Privacy Pass tokens (major MoQT-integration rebuild)
moq-c4mdraft-01Active (-01 2026-06-18)Authorization via CTA WAVE Common Access Tokens (CAT/CWT) — scoped bearer-token auth for MOQT
moq-cmsfdraft-01ActiveCMAF-compliant extension of MSF (-01 published 2026-06-03)
moq-moqpackdraft-00IndividualQPACK compression for MOQT control messages
moq-media-interopdraft-03Individual (expires Apr 23)Media wire format over LOC for H.264/Opus/AAC
moq-litedraft-05Individual (-05 2026-06-30)Simplified transport protocol by Luke Curley
moq-clusterdraft-00Individual (NEW 2026-08-04)MoQ Cluster Extension — relay-mesh Hop-ID path vector + accumulated route cost (loop detection, lowest-cost routing); implemented over moq-transport in moq-dev PR #2629 (Luke Curley)
moq-hangdraft-02Individual (-02 2026-08-04)Media over QUIC - Hang — real-time conferencing profile on moq-lite (rooms/participants/tracks; intended home for recording/DVR) (Luke Curley)
moq-timestampdraft-01Individual (-01 2026-08-04)MoQ Object Timestamp Extension — transport-level Timescale/Timestamp (now framed on the LOC-registered properties) for age-based relay decisions (Luke Curley)
moq-nmsfdraft-01IndividualNeural Video Codec Packaging for MSF
moq-msftsdraft-00IndividualMPEG-2 Transport Stream Packaging for MSF (m2ts)
moq-locmafdraft-01Individual (-01 2026-07-05)Low Overhead CMAF for Media over QUIC — Torbjörn Einarsson + Hugo Björs; major rewrite (canonical, no IANA), Eyevinn/locmaf ref impl
moq-live-agent-interactiondraft-01Individual (-01 2026-07-03)Live Agent Interaction over MoQ — real-time AI-agent/voice profile (turns→Groups, tokens→Objects); Yanmei Liu + Dapeng Liu (Alibaba)
moq-feedbackdraft-00Individual (NEW 2026-07-31)MoQ Feedback — receiver→sender delivery-quality reports via a per-Object “Feedback Track” (Multimodal Feedback/MMF); Yanmei Liu + Minghui Jiang (Alibaba) + Ronghua Wu (Ant Group)
moq-mochadraft-00 (×6)Individual (NEW 2026-07-06)MOCHA — “MoQ Open Communication & Hosting Architecture”: a 6-part RTC suite (chat, meetings, identity, MLS keying, reactions, address book) over MoQT; Cullen Jennings + Suhas Nandakumar (Cisco)
moq-tempodraft-00Individual (NEW 2026-07-06)TEMPO — synchronized media playout orchestration (publisher/relay timestamps + PlaySyncServer feedback); Suhas Nandakumar + Cullen Jennings (Cisco)
moq-discoverydraft-00Individual (NEW 2026-08-14)DNS and mDNS Discovery for MOQT — SVCB/HTTPS records for the moqt URI scheme, SRV backup, DNS-SD over mDNS for local networks; Cullen Jennings + Suhas Nandakumar (Cisco)
moq-overviewdraft-00Individual (NEW 2026-06-30)Media over QUIC Overview — Informational suite survey; co-chair Magnus Westerlund (Ericsson) + Zaheduzzaman Sarker (Nokia)
compressed-mp4draft-00IndividualVarint compression scheme for ISO BMFF / fMP4 (96 → ~21 bytes per fragment)

For a complete list of all 24+ related individual Internet-Drafts, see the IETF Datatracker MOQ documents page. Notable individual drafts not yet covered in the wiki include: draft-duke-moq-subscribe-rewind-02 (Rewind subscription filter), draft-pardue-moq-qlog-moq-events-06 (qlog event definitions), draft-englishm-moq-cdn-provisioning-00 (CDN provisioning), draft-englishm-moq-relay-dos-01 (relay DoS considerations, -01 2026-07-06), draft-altanai-moq-relay-geocode-01 (geographic location for MoQ relays, -01 2026-07-24), and the three MSF event-timeline spinout drafts by Will Law + Suhas Nandakumar (all -00 2026-07-06): draft-wilaw-moq-scte35-event-timeline-00, draft-wilaw-moq-webvtt-msf-00, and draft-law-moq-imsc1-msf-00.

Protocol Concepts

  • publish-subscribe - Core pub/sub model and message flow
  • relays - Relay architecture and CDN integration
  • subgroups-and-objects - Data model: tracks, groups, subgroups, objects (+ wire-format diff 14/16/17)
  • streams-and-framing - Stream classes and code points across drafts 14/16/17
  • joining-fetch - Mechanisms for joining a live stream mid-session
  • qmux - QUIC multiplexing over TCP for fallback transport
  • track-properties - Object and track metadata system (Extensions → Properties rename)

Design Debates

  • switch-abr - Client-side ABR switching (resolved June 2026 as the SWITCH_FROM parameter)
  • joining-fetch-dissent - Competing proposals for joining live streams (resolved June 2026: fill fetch + Range Filters)
  • open-issues-analysis - Full evaluation of all open issues (April 2026)

Media & Streaming

Implementations

See Implementations Overview for the full comparison — language, draft versions, roles (Pub/Sub/Relay/Player), and media/feature support.

  • moq-dev - Luke Curley’s Rust+TypeScript monorepo (moq-lite + Hang player)
  • moq-rs - Cloudflare’s IETF-aligned Rust implementation (cloudflare/moq-rs)
  • moq-js - IETF-aligned JavaScript/browser library (video-dev/moq-js)
  • moxygen - Meta’s C++ relay (mvfst-based)
  • libquicr - Cisco’s C++ library with Go bindings
  • aiomoqt - Python async implementation
  • xquic-moq - Alibaba’s XQUIC-based implementation
  • moqlivemock - Eyevinn’s Go transport + JS CMSF player (draft-14/16, DRM)
  • moqtail - Publisher, subscriber, and relay with LOC + CMSF demos (draft-14)
  • imquic - Meetecho’s C library, also supports RoQ (draft-16/17)
  • quiche-moq - Google’s C++ MoQT in Chromium’s QUICHE library (draft-16)
  • shaka-player - Google’s media player with experimental MSF/CMSF support incl. DRM (draft-14)
  • openmoq - Industry consortium (Akamai, Cisco, RED5, YouTube, etc.) with moxygen fork and relay testing
  • moqintosh - Pure-Swift iOS client by gazzy / Toshiro Igarashi (draft-14, client-only)
  • Moqtopus - C++/MsQuic client for Unreal Engine by Kota Yatagai (kota-yata/Moqtopus, announced June 4 2026; targeting draft-18 for the London interop)

Draft Version Support Summary

Moved to the dedicated Implementations Overview page (language, draft versions, roles, and media/feature support in one table).

People & Organizations

Active Discussions

Meetings

Interop

Community Resources