Introducing moqtap
By moqtap team
Introducing moqtap
MoQT (Media over QUIC Transport) is one of the most exciting protocols being developed at the IETF. It promises low-latency media delivery over QUIC — but building on it today means navigating a tooling vacuum.
There’s no Wireshark dissector for MoQT. Browser DevTools don’t understand MoQT semantics. Relay implementations vary wildly in feature support. Debugging means reading raw byte logs and adding println! to your Rust code.
moqtap changes that.
What is moqtap?
moqtap is a desktop protocol debugger that gives you direct visibility into MoQT sessions. Connect to any relay, send commands, and see exactly what’s happening:
- Every control message, parsed and timestamped
- Object payloads rendered as text, JSON, or hex
- QUIC transport stats in real-time
- Session traces you can export and share
Open source core
The protocol core is a set of MIT-licensed Rust crates:
- moqtap-codec — wire format parser/serializer
- moqtap-trace — event model and trace format
- moqtap-session — QUIC connection management
- moqtap-client — full MoQT endpoint library
- moqtap-conformance — relay capability probing
Use them in your own projects, contribute back, or just read the code.
What’s next
We’re targeting MoQT draft-14 for the initial release, with proxy mode and conformance testing coming in subsequent versions. Follow our progress on GitHub.