[](https://docs.rs/moq-lite/)
[](https://crates.io/crates/moq-lite)
[](https://github.com/moq-dev/moq/blob/main/LICENSE-MIT)
# moq-lite
A Rust implementation of the [Media over QUIC](https://moq.dev) transport.
This crate provides the core networking layer, implementing the [moq-lite specification](https://datatracker.ietf.org/doc/draft-lcurley-moq-lite/).
moq-lite is a forwards-compatible subset of [MoqTransport](https://datatracker.ietf.org/group/moq/documents/), so moq-lite clients work with any moq-transport CDN.
Live media is built on top of this layer using something like [hang](https://github.com/moq-dev/moq/tree/main/rs/hang).
- **Broadcasts**: Discoverable collections of tracks.
- **Tracks**: Named streams of data, split into groups.
- **Groups**: A sequential collection of frames, usually starting with a keyframe.
- **Frame**: A timed chunk of data.
## Examples
- [Publishing a chat track](https://github.com/moq-dev/moq/blob/main/rs/moq-native/examples/chat.rs)
- [Publishing or consuming a clock track](https://github.com/moq-dev/moq/tree/main/rs/moq-clock)