Back to browse
GitHub Repository
1 starsRust

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

by brian_meek·Jun 8, 2026·1 point·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

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
125d ago
Developer Tools●●Solid

ClawProxy: An HTTP proxy that injects auth tokens into API calls

It replaces real API keys with short proxy tokens (e.g. PROXY:openai) and uses an X-Upstream-Host allowlist to ensure containers can only hit approved endpoints — neat and low-friction. Comes as a tiny Rust CLI with init/secret set/start commands and clear SDK examples, so you can bolt it onto OpenClaw or Docker agents without adopting a full secrets vault.

Niche GemBig Brain
LordHumungous
203mo ago
Security●●Solid

OneCLI – Vault for AI Agents in Rust

Agents never see real keys, but Vault already does secret injection.

Solve My ProblemSlick
guyb3
161522mo ago