A client/server system for remotely creating and managing processes over a framed process-control protocol on top of a trusted byte stream. Current stable version is 3.2.2, with frequent releases (bugfixes every few months). The project keeps the server side small, dependency-free, and easily launchable in many environments (C++ server, Python manager, Node.js CLI). It supports custom server launch commands via SSH, npx, or direct paths, making it flexible for remote process management. Deprecated versions v3.1.0 and v3.1.1 should not be used.
npm install remote-process-serverVerified import paths — ran on the pinned version, not inferred.
Install global CLI, start daemon, run a command, then stop the daemon.
Upgrade to version 3.2.2 or later.
Review the changelog at https://github.com/shc0743/remote-process-server/compare/v2.0.0...v3.0.0
Use: daemon --server="\"path with space/executable file\""
Run 'npm i -g remote-process-server@latest' or use 'npx remote-process-server'.
Install Python 3 (>=3.6) from python.org or via your system package manager.
Ensure the argument is a full command line (e.g., 'ssh user@host /path/to/server.bin') and wrap paths with spaces: daemon --server="\"path with space/exe\""