🚀 Advanced Port Management
Automatic port range distribution for clusters, auto-assignment from ranges, built-in conflict detection, and runtime port overrides. Features that go beyond PM2.
🏥 Health Checks & Monitoring
HTTP and script-based health checks with configurable timeouts and retries. Blocking start commands that wait for processes to be ready. Real-time monitoring with beautiful displays.
⚡ Rust Performance
Built with Rust for memory safety and blazing performance. Async/await architecture with comprehensive error handling and production-ready reliability.
🌐 Modern Web API
Full REST API with PM2-compatible responses, real-time WebSocket updates, and production-ready web server with CORS and security headers.
🔧 Enhanced CLI
Familiar PM2-like commands with enhancements: bulk deletion, status-based operations, configurable monitoring intervals, and beautiful table formatting.
📊 Production Ready
Comprehensive test suite (267 tests), robust error handling, configuration persistence, and ecosystem file support with schema validation.
🚀 Get Started in Seconds
PMDaemon provides a familiar PM2-like interface with powerful enhancements. Start managing your processes immediately with advanced port management, health checks, and real-time monitoring.
# Install PMDaemon
cargo install pmdaemon
# Start a clustered application
pmdaemon start app.js \
--instances 4 \
--port 3000-3003 \
--health-check-url http://localhost:3000/health
# Monitor in real-time
pmdaemon monit
Why Choose PMDaemon?
🎯 Beyond PM2
Advanced port management with ranges, auto-assignment, and conflict detection. Health checks with HTTP and script validation. Features PM2 doesn't have.
⚡ Rust Performance
Built with Rust for memory safety and blazing performance. Async/await architecture with Tokio for efficient resource usage.
🔧 Production Ready
Comprehensive test suite (272 tests), robust error handling, and production-grade web API with WebSocket support.