You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Node.js 26 support: native build fails (NAN vs new V8 GetAlignedPointerFromInternalField) #1145
OS: Linux (Ubuntu, GitHub Actions ubuntu-latest) and macOS
node-gyp: 11.4.2
Problem
node-rdkafka@3.6.1 fails to compile from source on Node.js 26. Node 26's V8 changed the signature of GetAlignedPointerFromInternalField (it now takes additional arguments), and the bundled NAN-based bindings don't compile against it:
There is also no prebuilt binary published for Node 26 (ABI 137), so installs fall back to a source build and fail.
Impact
Any project on Node 26 (the current release; Active LTS on 2026-10-28) cannot npm/yarn install node-rdkafka, which blocks CI, container base images, and runtime.
Ask
Could node-rdkafka add Node.js 26 support — either by updating/replacing the NAN usage (NAN is the root cause here; migrating the bindings to Node-API / node-addon-api would be forward-compatible across V8 changes) and/or publishing Node 26 prebuilds?
Related upstream context on the same NAN/V8 break: nodejs/node#61174.
Activity