Back to browse
GitHub Repository
10 starsRust

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

by brian_meek·Jun 8, 2026·16 points·0 comments

AI Analysis

●●SolidNiche GemBig Brain

Raw QUIC streams from Node without building from source or reverse proxies.

Strengths
  • Native Rust bindings with io_uring and kqueue support for platform-optimized I/O paths
  • Explicit runtime mode selection (fast/portable/auto) with fallback policies for deployment flexibility
  • fetch/SSE/EventSource adapters and Express compatibility lower adoption friction
Weaknesses
  • Limited platform support: only Linux x64/arm64 and macOS arm64 have prebuilt binaries
  • Author acknowledges early stage; raw networking code means higher risk surface
Target Audience

Node.js developers building low-level networking applications

Similar To

node-quic · quiche · undici

Post Description

I built this because I wanted to make outbound 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, but the client side is the part I care about most: raw QUIC streams, datagrams, custom ALPN, session behavior, and HTTP/3 client work from Node.

Install:

``` npm install @currentspace/http3 ```

Minimal raw QUIC client:

``` import { connectQuicAsync } from '@currentspace/http3';

const session = await connectQuicAsync('127.0.0.1:4433', { rejectUnauthorized: false, });

const stream = session.openStream(); stream.end(Buffer.from('hello QUIC')); ```

This is early and it’s native networking code, so I don’t expect people to trust it casually. I’m mainly sharing it because I’d like more eyes on the API shape and implementation model.

Similar Projects

Infrastructure●●Solid

Redis Rubix Bridge a HTTP API Redis Gateway

Self-hosted Upstash alternative that finally unlocks Redis for serverless without the vendor lock-in.

Solve My ProblemNiche Gem
rubixvi
209d ago
AI/ML●●●Banger

Browser-Native GPU Sharing

Browser-based GPU cluster for LLM inference with HTTP API and SSE broker coordination.

WizardryZero to OneBold Bet
bilekas
121mo ago