#webtransport #h3 #http-3

scuffle-h3-webtransport

Enhanced fork of the h3-webtransport crate tailored for Scuffle

5 releases

0.1.1 Feb 21, 2025
0.1.0 Feb 10, 2025
0.0.3 Feb 9, 2025
0.0.2 Dec 8, 2024
0.0.0 Nov 28, 2024

#5 in #http3

Download history 279/week @ 2024-11-27 179/week @ 2024-12-04 40/week @ 2024-12-11 1/week @ 2025-01-08 237/week @ 2025-02-05 56/week @ 2025-02-12 140/week @ 2025-02-19 20/week @ 2025-02-26

453 downloads per month

MIT license

40KB
924 lines

scuffle-h3-webtransport

[!WARNING]
This crate is under active development and may not be stable.

crates.io docs.rs


A pure rust implementation of the webtransport protocol built on top of the h3 crate.

Why?

Forked of h3-webtransport with the following changes:

  • Cleaned up logic around the upgrade handshake and the webtransport session.

We aim to merge this back into the upstream crate, but I have not finalized a design for how to do this.

Currently serves just as a proof of concept, but I have plans to use it in Scuffle.

License

This project is licensed under the MIT which is from the original h3-webtransport crate.

SPDX-License-Identifier: MIT

Dependencies

~4–10MB
~88K SLoC