Applications
Everything here is a binary or plugin you can run without writing code. See Install for packages.
Core
| Tool | Use it to |
|---|---|
| moq-relay | Route, cache, and fan out broadcasts. Authenticate with JWTs, cluster across regions, publish stats. |
| moq-cli | Move 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>.
| Gateway | Direction |
|---|---|
| RTMP | Accept RTMP/E-RTMP pushes from OBS or FFmpeg; serve RTMP plays; restream to Twitch-style endpoints. |
| SRT | Accept SRT contribution; serve SRT to players; pull from or push to a remote SRT endpoint. |
| WebRTC | WHIP ingest and WHEP playback in either HTTP role. |
| HLS | Serve any broadcast as HLS from the relay cache; import a remote HLS playlist. |
Plugins
| Plugin | Use it to |
|---|---|
| OBS Studio | Stream from OBS to a relay, or bring a broadcast into a scene as a source. |
| GStreamer | moqsink 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.