Developer builds pure-Java QUIC stack to add HTTP/3 to async server framework
A developer has built a from-scratch QUIC implementation in pure Java after finding no suitable existing options for the async, non-blocking server framework gumdrop. The Java ecosystem lacks a production-ready pure-Java QUIC library — the JDK's own support is client-only, Netty relies on native C bindings, and the only pure-Java option, Kwik, uses a blocking one-thread-per-connection model incompatible with gumdrop's design. The new stack includes packet protection, NewReno congestion control, 0-RTT, QPACK, HTTP/3 client and server support, and DNS-over-QUIC, all driven by a non-blocking event loop. It requires only Java 17 or later, with no native build steps or platform-specific binaries. The implementation is open-source and available on GitHub as part of the broader gumdrop framework.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in