node-ipc
A nodejs module for local and remote Inter Process Communication (IPC), Neural Networking, and able to facilitate machine learning.
Node IPC handles local and remote inter process communication
Node IPC is a Node.js module for communication between processes on the same machine or across the network, with support for several socket types. It is published by RIAEvangelist under the MIT license.
What the module provides
Node IPC gives Node.js programs a way to send messages between processes, both locally through Unix and Windows sockets and remotely through TCP and UDP. It also supports secure TLS sockets. The README suggests it as a fit for complex multiprocess work such as neural networking in Node.js, where many processes need to coordinate.
Runtime and packaging
The current official build is node-ipc v12.0.0. The module ships native ES modules only, and Node.js can load the same entry point through import or synchronous require. The next major version will require Node.js 22.12.0 or newer, while version 12 stays on the legacy release line. The author advises installing an exact, reviewed version for security sensitive deployments.
Security profiles
The upcoming major selects its parser and hot path handlers once when each client or server starts, rather than checking a flag on every message. It offers profiles named raw, fast, and guarded. Raw passes buffers straight through, fast adds JSON framing for trusted local peers, and guarded adds size, event name, and message controls for less trusted boundaries.
Editorial conclusion
Node IPC is released under the MIT license, and the README points to node-ipc v12.0.0 as the current official build on npm.
Community notes