MoQ is under active development. APIs will change, but we keep backwards wire compatibility.

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