warp icon indicating copy to clipboard operation
warp copied to clipboard

Blazingly fast audio and video streaming with HTTP3/QUIC

Warp Logo

Warp Logo

Chat on discord release PRs welcome! git commit activity

Segmented live media delivery protocol utilizing QUIC streams. See the MoQ draft

How It Works

TLDR: Warp works by delivering each audio and video segment as a separate QUIC stream. These streams are assigned a priority such that old video will arrive last and can be dropped. This avoids buffering in many cases, offering the viewer a potentially better experience.

Possible use cases:

  • Streaming a Graphical User Interface to web browsers using a single UDP port and with hardware acceleration. See Arc3dia
  • Streaming movies from a remote Plex or Jellyfin server

... and many more

Features:

  1. Exposes a single port (443/udp, 443/tcp), which is especially useful when scaling docker containers
  2. Encrypted and secure end-to-end connections by default
  3. Faster handshake, 1RTT, which is especially useful for mobile-first applications
  4. Roaming support
  5. Congestion Control

Special Thanks

This project could not have been possible without the great work done by:

DOCS

WIP

License

This project is licensed under Mozilla Public License, v2.0