https://codeberg.org/xash/quzic
Server side only right now, for zig 0.16.
Last year I worked on stuff I wanted to work on – aka I was unemployed. For game networking, a QUIC stack was one of them. Unlike lots of the other projects, this seems like a good thing to share, so here it is. It’s still a bit rough, but I made it work up to http3: https://quic.λ.land:2000/
It’s currently three parts: quic, which is like a low-level stack machine, quzic, which just orchestrates multithreaded access to it, and the http3 example. The lower you go, the better the code is – http3 I only wanted to show quzic off, but in the end was more painful than the whole TLS stack. Looking at you, qpack!
See the many caveats of the README, before you want to use it yourself. However, as I am now starting to look for a new job, my motivation for working on fun stuff is a bit dwindled. So my big request for you is: if you would have an use for this, please tell me! E.g. would the client side be more important, a proper http3 API, a generalized http1.1-http3 server, support for certbot, datagram sending … That’s why I share this now, for motivation, not because this is a 1.0 release. (-: