Registry / http-networking / remotedev-server

remotedev-server

JSON →
library0.3.1jsnpmunverified

remotedev-server provides a local server bridge for the Redux DevTools ecosystem, enabling remote communication with applications through the Redux DevTools extension, Remote Redux DevTools, or the RemoteDev client. This allows developers to self-host the devtools monitoring server, offering an alternative to the public remotedev.io service for greater control and privacy. The current stable version is 0.3.1, last published in February 2021. The project appears to be largely unmaintained since then, suggesting an abandoned release cadence. Its key differentiator is the ability to run a dedicated, configurable WebSocket server (supporting HTTP/S and custom database options for log persistence) directly within a development environment or as a standalone process to capture and display Redux state changes from connected applications, including React Native. It primarily functions as a CommonJS module.

npm install remotedev-server
INSTALL
IMPORT
SIG · REMOTEDEV-SERVER
R
remotedev-server
http-networkingjavascriptv0.3.1
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

remotedev
✓ import remotedev from 'remotedev-server';
✗ const remotedev = require('remotedev-server').default;
While the README uses `require()`, the primary export is a default function. For ES Modules, it's `import remotedev from 'remotedev-server';`. For CJS, `const remotedev = require('remotedev-server');` is correct and returns the function directly.
startServer
✓ import remotedev from 'remotedev-server'; remotedev({ port: 8000 });
✗ import { startServer } from 'remotedev-server';
The package exports a single default function that directly starts the server. There are no named exports like `startServer`.

This quickstart demonstrates how to programmatically start the remotedev-server with configurable host, port, and protocol, reading options from environment variables. It illustrates the core usage of the default export function.

import remotedev from 'remotedev-server'; import http from 'http'; const PORT = process.env.REMOTEDEV_PORT ? parseInt(process.env.REMOTEDEV_PORT, 10) : 8000; const HOSTNAME = process.env.REMOTEDEV_HOSTNAME || 'localhost'; const PROTOCOL = process.env.REMOTEDEV_PROTOCOL || 'http'; const serverOptions = { hostname: HOSTNAME, port: PORT, protocol: PROTOCOL }; // To enable HTTPS, provide key, cert, and passphrase // if (PROTOCOL === 'https') { // serverOptions.key = process.env.REMOTEDEV_KEY_PATH ?? ''; // serverOptions.cert = process.env.REMOTEDEV_CERT_PATH ?? ''; // serverOptions.passphrase = process.env.REMOTEDEV_PASSPHRASE ?? ''; // } remotedev(serverOptions); console.log(`RemoteDev server running on ${PROTOCOL}://${HOSTNAME}:${PORT}`); console.log('Connect your Redux DevTools extension to this address.');
remotedev-server --version
Debug
Known issues
breakingThe project is largely unmaintained since its last update in February 2021. Users should be aware that it may not be compatible with newer Node.js versions, WebSocket libraries, or recent changes in the Redux DevTools ecosystem. Critical bugs or security vulnerabilities are unlikely to be patched.
fix
Consider migrating to actively maintained alternatives for Redux DevTools remote monitoring or ensure thorough compatibility testing in your environment.
affects: >=0.3.1
gotchaInstalling `remotedev-server` globally (`npm install -g remotedev-server`) is explicitly not recommended by the maintainers. While it allows direct command-line execution, it can lead to versioning conflicts and makes project-specific configurations harder to manage.
fix
Prefer installing it as a development dependency (`npm install --save-dev remotedev-server`) and running it via `npm scripts` (e.g., `npm run remotedev`) or integrating it directly into your application's development server startup script.
affects: <=0.3.1
gotchaWhen running multiple instances of remotedev-server or integrating with other services, port conflicts are common. The default port is 8000.
fix
Always specify a unique port using the `--port` argument in the CLI (`remotedev --port=8001`) or the `port` option in the programmatic API (`remotedev({ port: 8001 })`).
affects: <=0.3.1
Errors
Common errors & fixes
Error: listen EADDRINUSE: address already in use :::8000
Another process is already using the default port 8000, preventing remotedev-server from starting.
fix
Stop the conflicting process or start remotedev-server on a different port using `--port <NEW_PORT>` in CLI or `port: <NEW_PORT>` in programmatic options.
remotedev: command not found
The `remotedev` executable is not found in the system's PATH, typically because the package was installed locally and not globally, or npm's local `node_modules/.bin` directory is not in the PATH.
fix
If installed locally, run it via an npm script (e.g., `npm run remotedev` if defined in `package.json`). If desired globally (not recommended), install with `npm install -g remotedev-server`.
Upgrade
Version history
0.3.1latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
remotedev-server — npm install remotedev-server · libregistry