MoQ is under active development. APIs and protocols may change between releases.

Skip to content

Applications

Everything here is a binary or plugin you can run without writing code. See Install for packages.

Core

ToolUse it to
moq-relayRoute, cache, and fan out broadcasts. Authenticate with JWTs, cluster across regions, publish stats.
moq-cliMove media in and out of MoQ: pipe FFmpeg in, play natively, capture a camera or screen, transcode, mint tokens.

Gateways

All four ship inside moq-cli as moq import <gateway> and moq export <gateway>.

GatewayDirection
RTMPAccept RTMP/E-RTMP pushes from OBS or FFmpeg; serve RTMP plays; restream to Twitch-style endpoints.
SRTAccept SRT contribution; serve SRT to players; pull from or push to a remote SRT endpoint.
WebRTCWHIP ingest and WHEP playback in either HTTP role.
HLSServe any broadcast as HLS from the relay cache; import a remote HLS playlist.

Plugins

PluginUse it to
OBS StudioStream from OBS to a relay, or bring a broadcast into a scene as a source.
GStreamermoqsink and moqsrc elements for any pipeline.

Demos

The web demo and MoQ Boy are runnable examples of browser playback, publishing, and bidirectional input.

To embed MoQ in your own program, use a library instead.

Licensed under MIT or Apache-2.0