https://github.com/moqtail/moqtail
Draft 14-compliant MOQ Transport (MOQT) protocol libraries for publisher, subscriber and relay components, featuring real-time, live and on-demand demo applications using the LOC and CMSF formats.
https://github.com/moqtail/moqtail
media moq real-time streaming
Last synced: 3 months ago
JSON representation
Draft 14-compliant MOQ Transport (MOQT) protocol libraries for publisher, subscriber and relay components, featuring real-time, live and on-demand demo applications using the LOC and CMSF formats.
- Host: GitHub
- URL: https://github.com/moqtail/moqtail
- Owner: moqtail
- License: apache-2.0
- Created: 2025-06-24T05:54:25.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-02-22T20:59:47.000Z (4 months ago)
- Last Synced: 2026-02-23T01:09:29.432Z (4 months ago)
- Topics: media, moq, real-time, streaming
- Language: Rust
- Homepage: https://moqtail.dev
- Size: 1.2 MB
- Stars: 59
- Watchers: 4
- Forks: 9
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS
Awesome Lists containing this project
README
# MOQtail
Draft 14-compliant MOQT protocol libraries for publisher, subscriber and relay components, featuring various live and on-demand demo applications using the LOC and CMSF formats.
## moqtail-ts (MOQtail TypeScript Library)
The TypeScript client library for Media-over-QUIC (MoQ) applications, designed for seamless integration with WebTransport and MoQ relay servers.
### ✨ Features
- 🛡️ **TypeScript**: Type-safe development
- 🔗 **WebTransport**: Next-gen transport protocol support
- 🔥 **Hot Module Reloading**: Instant feedback during development
README available at: [moqtail-ts/README.md](libs/moqtail-ts/README.md)
## 🚀 Getting Started
### Prerequisites
- [Node.js](https://nodejs.org/) (v18+ recommended)
- [npm](https://www.npmjs.com/)
### Installation
```bash
# Clone the repository (if not already)
git clone https://github.com/moqtail/moqtail.git
cd moqtail
# Install dependencies
npm install
```
## moqtail-rs (MOQtail Rust Library)
The Rust library for Media-over-QUIC (MoQ) applications, providing core protocol functionalities and utilities.
## Relay
The relay is a Rust application that forwards MoQ messages between publishers and subscribers.
```bash
cargo run --bin relay -- --port 4433 --cert-file cert/cert.pem --key-file cert/key.pem
```
### ⚙️ Configuration
- **WebTransport**: Ensure your browser supports WebTransport and that you have trusted the local CA, see the [README.md](apps/relay/cert/README.md) of the relay for instructions.
## 🤝 Contributing
Contributions are welcome! Please open issues or submit pull requests for improvements, bug fixes, or documentation updates.