node-tls-client

JSON →
library 2.1.0 ·javascript
verified Jun 7, 2026

An advanced Node.js library for making HTTP requests with custom TLS fingerprinting to avoid server-side detection based on TLS handshake characteristics. Version 2.1.0 is the latest stable release. It wraps the tls-client Go binary, exposing a node-fetch-inspired API with Session-based management. Key differentiators: supports custom JA3 strings, HTTP/2 settings, signature algorithms, ALPN protocols, and header ordering. Requires initialization/destruction of the underlying binary. Drawback: per-session timeout cannot be changed. Ships TypeScript definitions.