h3
By hyperium
nginx-quic
[DISCONTINUED: As of May 20, 2023, the upstream has stopped receiving updates as the quic branch has been merged into the mainline.] An UNOFFICIAL read-only mirror of https://hg.nginx.org/nginx-quic (quic and default branches) which updated daily. (by nginx-quic)
h3 | nginx-quic | |
---|---|---|
7 | 1 | |
547 | 31 | |
2.0% | - | |
6.5 | 10.0 | |
24 days ago | 11 months ago | |
Rust | C | |
MIT License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
h3
Posts with mentions or reviews of h3.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-10.
-
We Just Released our Rust WebTransport Teleconferencing System - Here are Some Lessons Learned
We encountered quite a few hurdles on our journey. For one, we had to build our own yew-webtransport and yew-websocket integration from scratch by adding WebTransport definitions to wasm-bindgen (pull request link). We also had to add WebTransport support to the h3 crate (pull request link). co-created by @ten3roberts
- 🔧🔧🔧 WebTransport server support in the h3 crate is available today! 🚀🚀🚀
-
[Problem Solving Rust Video] We Built a WASM Video Conferencing System in Rust capable of handling 1000 users per call
Hey u/Kulinda it is in the roadmap to replace WebSockets with WebTransport once https://github.com/hyperium/h3/pull/183 is merged.
-
The hyper 1.0 Polish Period
Yes and that is h3.
-
Any rust implementations of WebTransport ?
I'm personally following the development H3 (Hyperium) (HTTP/3 implementation), which is built on top of Quinn (QUIC implementation). Sadly the project has slowed down due to personal circumstances of its main developer and WebTransport isn't currently in their roadmap.
-
Experiments with h3 clients + Envoy
hyperiem/h3
nginx-quic
Posts with mentions or reviews of nginx-quic.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-10.
-
We Just Released our Rust WebTransport Teleconferencing System - Here are Some Lessons Learned
Furthermore, learning how to host UDP services on k8s clusters, define new UDP load balancers, and navigate the health checks was a steep learning curve, especially since nginx ingress doesn't support UDP or HTTP3. However, as of June 1, 2023, nginx seems to be on the brink of supporting HTTP3, they just merged the http3 branch back into baseline https://github.com/nginx-quic/nginx-quic
What are some alternatives?
When comparing h3 and nginx-quic you can also consider the following projects:
quinn - Async-friendly QUIC implementation in Rust
yew-websocket - Yew Rust / Wasm for using WebSockets
quiche - 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
videocall-rs - teleconference system written in rust
neqo - Neqo, an implementation of QUIC in Rust
nghttp3 - HTTP/3 library written in C
libplacebo - Official mirror of libplacebo
h3spec - Test tool for error cases of QUIC and HTTP/3
pkg_ping - Prints or writes the fastest OpenBSD mirror(s); or easily replace the mirror in /etc/installurl which went down.
lsquic - LiteSpeed QUIC and HTTP/3 Library
wasm-bindgen - Facilitating high-level interactions between Wasm modules and JavaScript