Exposing QUIC API in Java
Srayan Jana
srayan.jana at outlook.com
Fri Sep 26 06:00:48 UTC 2025
Hello!
(Alan Bateman told me to post here instead)
I recently heard that Java is getting HTTP/3 support in Java 26 through JEP 517. That's really cool! However, I saw in the non goals that this won't include the QUIC API itself. Is that going to be in a follow up JEP?
I'm interested in QUIC for multimedia and gaming related applications.
See: https://moq.dev/
https://developer.mozilla.org/en-US/docs/Web/API/WebTransport
https://github.com/MOZGIII/xwt
https://daposto.medium.com/quic-for-gamenetworking-46cf23936228
Will QUIC/Webtransport be added to Java as well? It would be nice to be able to have a quinn (https://github.com/quinn-rs/quinn) style API in Java with unreliable datagrams and other additional features that QUIC enables.
You could even do an Iroh (https://github.com/n0-computer/iroh) implementation in Java!
How would this work? Would QUIC be added as the "third" network transport layer besides TCP and UDP? Or would it require its own separate API in order to use it?
I really think it's a good idea for future improvements to be added to QUIC support in Java, since I think it will allow unlocking a lot of interesting use cases
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/net-dev/attachments/20250926/40d02ff0/attachment-0001.htm>
More information about the net-dev
mailing list