User Tools

Site Tools


'Node.js' addon wrapper

:!: This page is currently under construction and may not be accurate !



  • GNU/Linux & OS X : Travis CI
  • Windows : AppVeyor


nsjq is a Node.js addon tool from the Epeios project. As each version of Node.js (4, 5, 6…) has its own ABI version which are incompatible with each other, a specific version of the binary has to be provided for each Node.js version.

This addon is only a wrapper, with a dedicated binary for each version of Node.js. The real addon will be a dynamic library which will be loaded by njsq, so that the same binary will be used regardless of the version of Node.js.

Of course, regardless of the version of Node.js, both njsq and the true addon dynamic library still have to fit the platform (IA-32, AMD64, ARM…).

njsq works with GNU/Linux (and probably other POSIX compliant operating systems), OS X and Windows, on IA-32, AMD64 and ARM (AArch32 and AArch64, like those on Raspberry Pi, Banana Pi, ODROID… devices) architectures.


See the compilation dedicated page to see how to obtain the binaries.

Two files called njsq.xcfg and njsq.xlcl have to be in the same directory as the one containing the binary.


(See also the configuration related page.)


njsq is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Other rights can be granted, but only by an explicitly written permission from the author of njsq.



njsq is developed by Claude SIMON (

Other resources

1) submission in progress:…
2) not active yet: see previous footnote.
computing/epeios/tools/njsq/home.txt · Last modified: Sat Jun 10 19:10:37 2017 (10/06/17) by Claude SIMON