quic-go/webtransport-go

WebTransport implementation based on quic-go (https://datatracker.ietf.org/doc/draft-ietf-webtrans-http3/)

511

stars

284

commits

Go

primary language

Sep 7, 2026

updated

quic-go.net
go
golang
quic
webtransport

README

webtransport-go

Documentation PkgGoDev Code Coverage

webtransport-go is an implementation of the WebTransport protocol, based on quic-go. It currently implements draft-16 of the specification.

Detailed documentation can be found on quic-go.net.

Example

A runnable client and server example is available in example.

Projects using webtransport-go

ProjectDescriptionStars
any-syncLocal-first, peer-to-peer synchronization protocol for encrypted collaborative appsGitHub Repo stars
CentrifugoScalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR.GitHub Repo stars
go-libp2plibp2p implementation in Go, powering Kubo (IPFS) and Lotus (Filecoin), among othersGitHub Repo stars
MediaMTXReady-to-use live media server and media proxy supporting Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, and moreGitHub Repo stars
signalrSignalR server and client in GoGitHub Repo stars
socket.ioSocket.IO server and client implementation in GoGitHub Repo stars

If you'd like to see your project added to this list, please send us a PR.

Release Policy

webtransport-go always aims to support the latest two Go releases.

Contributors

marten-seemann

238 commits

dependabot[bot]

28 commits

galargh

3 commits

web3-bot

3 commits

quic-go/webtransport-go

WebTransport implementation based on quic-go (https://datatracker.ietf.org/doc/draft-ietf-webtrans-http3/)

511

stars

284

commits

Go

primary language

Sep 7, 2026

updated

quic-go.net
go
golang
quic
webtransport

README

webtransport-go

Documentation PkgGoDev Code Coverage

webtransport-go is an implementation of the WebTransport protocol, based on quic-go. It currently implements draft-16 of the specification.

Detailed documentation can be found on quic-go.net.

Example

A runnable client and server example is available in example.

Projects using webtransport-go

ProjectDescriptionStars
any-syncLocal-first, peer-to-peer synchronization protocol for encrypted collaborative appsGitHub Repo stars
CentrifugoScalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR.GitHub Repo stars
go-libp2plibp2p implementation in Go, powering Kubo (IPFS) and Lotus (Filecoin), among othersGitHub Repo stars
MediaMTXReady-to-use live media server and media proxy supporting Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, and moreGitHub Repo stars
signalrSignalR server and client in GoGitHub Repo stars
socket.ioSocket.IO server and client implementation in GoGitHub Repo stars

If you'd like to see your project added to this list, please send us a PR.

Release Policy

webtransport-go always aims to support the latest two Go releases.

Contributors

marten-seemann

238 commits

dependabot[bot]

28 commits

galargh

3 commits

web3-bot

3 commits

Languages

Go

97.2%

HTML

1.4%