neqo
s2n-quic
Our great sponsors
neqo | s2n-quic | |
---|---|---|
12 | 7 | |
1,759 | 1,063 | |
1.5% | 1.7% | |
9.6 | 9.3 | |
2 days ago | 7 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
neqo
- What's the status of Servo right now?
-
Any rust implementations of WebTransport ?
Neqo (Mozilla) and Quiche (Cloudflare) both implement QUIC and HTTP/3. I believe they are both developing an implementation of WebTransport.
- S2n-QUIC (Rust implementation of QUIC)
-
Announcing s2n-quic 1.0
neqo
-
Firefox – Fix parsing of content-length http3 header
Mozilla has a Rust QUIC implementation (one of three good ones in Rust) https://github.com/mozilla/neqo
I'm not sure why it's not used here.
-
Which QUIC crate should I use
As an code hobbyist I'm working on an opensource project where I would be happy to use QUIC. I did a little research and found Quinn and Quiche but also the Mozilla's implementation for which I couldn't find crate Neqo.
-
QUIC is now RFC 9000
Is it possible to compile quicly cli (referenced in the blog post) with musl instead of glibc. I had to add signal.h and it then compiled successfully but I got illegal instruction segfault when executing cli.
There are a few Rust alternatives for QUIC. Anyone tried them and have comments.
https://github.com/cloudflare/quiche
-
QUIC and HTTP/3 Support Now in Firefox Nightly and Beta
The reason is the need to have total flexibility (control). [0]
I reckon to make it as painless as possible to integrate it into Firefox. Also probably a tiny bit of not-invented-here syndrome too :)
-
Experiments with h3 clients + Envoy
mozilla/neqo
s2n-quic
- Boletín AWS Open Source, Christmas Edition
-
Kani 0.28.0 has been released!
Yes, the Kani CI time for s2n-quic dropped by more than 25% with Kani 0.28.
- Best performing quic implementation?
-
From Fuzzing to Proof: Using Kani with the Bolero Property-Testing Framework
Packet parsing is a great application for this type of testing. We've used bolero/Kani in a bunch of s2n-quic's codec implementations - example.
- S2n-QUIC (Rust implementation of QUIC)
-
Announcing s2n-quic 1.0
It's definitely a valid question, with there being a lot of great QUIC implementations out there. We do believe, though, s2n-quic has a lot to offer with a high level of security, testing, performance, and features. Given that s2n-quic will eventually be integrated into AWS Services, we ultimately need direct ownership of fundamental libraries like s2n-quic, s2n-tls, etc. to be able to maintain that high level of security and performance for our customers.
What are some alternatives?
quiche - 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
quinn - Async-friendly QUIC implementation in Rust
udp2raw - A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
openmptcprouter - OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
tuic - Delicately-TUICed 0-RTT proxy protocol
base-drafts - Internet-Drafts that make up the base QUIC specification
hysteria - Hysteria is a powerful, lightning fast and censorship resistant proxy.
rustls - A modern TLS library in Rust
quicly - A modular QUIC stack designed primarily for H2O
rfc8312bis - Revision of RFC8312 "CUBIC for Fast Long-Distance Networks"