MOQ5
Sans-I/O MoQ Transport library in C with zero dependencies and deterministic behaviour. Built by the OpenMOQ consortium for embedding into applications that supply their own I/O and QUIC stack.
Category
Libraries & SDKs
License
Open Source
Status
Active
Languages
C
MOQ5 is a sans-I/O implementation of the MoQ Transport protocol written in C, from the OpenMOQ Software Consortium. It has zero dependencies and is designed to behave deterministically.
The sans-I/O design means the library does no networking itself: it parses and generates MoQT messages and manages protocol state, while the calling application supplies the QUIC connection and drives the event loop. That makes it suitable for embedding in environments where the QUIC stack is already chosen, or where allocation and threading behaviour must be controlled by the host application.
Key features
- Sans-I/O — no networking, no event loop, no threads of its own
- Zero dependencies
- Deterministic behaviour, suitable for constrained and embedded targets
- Written in C, callable from anything with a C FFI
Notes
MOQ5 appears in the MoQ interop runner matrix. Published draft-version coverage is not documented in the repository, so no draft support is claimed here — check the source before relying on a specific version.