Media over QUIC

Open Source Components & Resources

Media over QUIC (MoQ) represents the next generation of streaming protocols designed for modern live, real-time, and on-demand applications. It provides a unified foundation combining low-latency interactivity with scalability and flexibility, supporting both live and non-real-time scenarios such as caching, time-shifted playback, and video-on-demand.

Tunable Latency

From real-time interactive experiences to sub-second live streaming and on-demand playback.

Broadcast Scale

Capable of delivering across millions of concurrent sessions with high performance.

Modern and Open Architecture

Built on protocols supported natively on the browser like QUIC and WebTransport.

Instant Playback

Experience sub-second startup times with Media over QUIC

No connection to a server is established at this point

Time to Playback
0ms

Players

moq-js

JavaScript Media over QUIC player

moq-rs

Rust-based Media over QUIC player

moq-go

Go implementation of MoQ player

Ingest & Broadcasting

moq-encoder-wasm

WebAssembly-based encoder for MoQ

moq-gst

GStreamer elements for MoQ broadcasting

OBS Plugin

OBS Studio plugin for MoQ streaming

Relays

moq-rs relay

Rust implementation of MoQ relay server

moq-go relay

Go implementation of MoQ relay server

moq-relay-cpp

C++ relay server implementation

Contributors

Companies using and contributing to MoQ development

Google
Meta
Akamai
Cloudflare
CDN77
Bitmovin
Cisco