Preparing for system design interviews?  Try bugzed.com →

Transparent HTTP/2 and HTTP/1.1 Client for Node.js

JSON →
library 1.3.5 ·javascript maintenance
verified Jun 17, 2026

http2-client is a Node.js library designed to provide a transparent, drop-in replacement for Node's native `http` and `https` modules. It allows applications to make requests that automatically negotiate between HTTP/1.1 and HTTP/2 protocols using ALPN, without requiring changes to the existing `http.request` or `http.get` interfaces. This is particularly useful for integrating HTTP/2 capabilities into older modules or applications that are tightly coupled to the HTTP/1.1 API. The library manages connection pooling for both protocols, ensuring efficient resource utilization. The current stable version is 1.3.5. Based on the provided release history (v1.3.2, v1.3.3), the package appears to have an infrequent release cadence, suggesting a maintenance rather than actively developed status. Key differentiators include its adherence to the standard Node.js `http` module API and automatic protocol detection.

total hits 9
actors 2 distinct systems
last hit 16d ago AhrefsBot
Script
1
Humans
4

top countries 🇨🇦 Canada · VN · 🇫🇷 France · PH · 🇺🇸 United States