Show HN: HTTP/3 and raw QUIC client/server APIs for Node.js

Contribute to currentspace/http3 development by creating an account on GitHub.
14 points by brian_meek 136 days ago github.com 0 comments
Summary not yet generated for this article.

Original Text

I built this because I wanted to make outbound and accept inbound HTTP/3 and raw QUIC connections from ordinary Node.js code, without building Node from source or putting everything behind a reverse proxy.

Repo: https://github.com/currentspace/http3 npm: https://www.npmjs.com/package/@currentspace/http3

It’s a native package around Rust/quiche. It supports both client and server APIs, I'm using it in a couple of projects: creating raw QUIC streams, datagrams, custom ALPN, session behavior, and HTTP/3 client work from Node.

I've tried to be very safe in the native code, written in rust, with proofs around the parts I was most concerned about getting wrong. I have it hosting a couple of sites as HTTP3 endpoints and found it working well.

Comments (0 of ) ⌛

Loading more comments... ⌛
Scroll down to load more comments
No comments available.
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open