Skip to main content
Build live media with MoQ in Go. gomoqt is a free and open source implementation of Media over QUIC, designed so that writing a publisher or a subscriber feels like writing an HTTP server.

Install

Add gomoqt to a Go project, or the client library to a web app.

Introduction

Start here for a tour of the documentation.

Why gomoqt

Familiar API design

Inspired by Go’s net/http. Idiomatic and intuitive to write.

Pure Go: fast and lightweight

No cgo or native dependencies, so cross-compiling stays easy. Idiomatic goroutines, channels and contexts throughout.

MoQ Lite implementation

Focused on the practical core today, designed to extend tomorrow.

QUIC-agnostic

Not tied to a specific QUIC library; uses quic-go by default.

MIT licensed

Permissive OSS: use, modify and redistribute for personal or commercial projects.

Ready-to-run examples

Tiny server and client samples take you from learning to validation in minutes.

Where to go next

MoQ

Protocol overview, sessions, publishing, subscribing and relays.

MSF

MOQT Streaming Format — catalogs, deltas and timelines.