Production-ready Node.js process manager built entirely with Node.js built-in modules. No bloat, pure performance.
Everything you need for production-grade Node.js process management
Monitor and control your processes with a beautiful, real-time web interface
Live CPU, memory, and uptime monitoring with beautiful charts and instant updates via WebSocket
Start, stop, restart, and reload processes directly from your browser with one click
Built-in WebSocket server and HTTP handling without any external packages
nodedaemon webui start --port 9999
12.5%
384MB
2d 14h
45.2%
512MB
5h 32m
Built for speed, designed for scale
Install once, use everywhere
nodedaemon daemon -d
nodedaemon start app.js
nodedaemon list
Comprehensive documentation for every use case
// Start with all v1.1.0 features
nodedaemon start app.js \
--name 'api-server' \
--instances 4 \
--env-file '.env.production' \
--watch \
--auto-restart-memory \
--memory-threshold '512MB' \
--auto-restart-cpu \
--cpu-threshold 80 \
--max-restarts 10 \
--min-uptime 30000
# Graceful reload (zero-downtime)
nodedaemon restart api-server --graceful
The modern alternative to legacy process managers
| Feature | NodeDaemon | PM2 |
|---|---|---|
| External Dependencies | 0 | 100+ |
| Installation Size | <5MB | ~80MB |
| Memory Usage | <50MB | ~150MB |
| TypeScript | ✓ | ✗ |
| Modern Architecture | Node.js 20+ | Legacy |
| Security Updates | Zero deps = Zero vulns | Constant updates |
Join thousands of developers who've ditched bloated process managers for pure performance.