Efficient Daemon Management Made Simple

Vandaemon provides powerful, lightweight daemon process management with intuitive controls and real-time monitoring.

Key Features

Lightning Fast

Minimal overhead and optimized performance ensure your daemons run efficiently without consuming unnecessary resources.

🔧

Easy Configuration

Simple, declarative configuration files make it easy to define and manage daemon processes without complex setup.

📊

Real-Time Monitoring

Monitor daemon status, resource usage, and logs in real-time with built-in observability features.

🔒

Secure by Default

Built with security in mind, featuring process isolation, permission management, and safe restart mechanisms.

🔄

Automatic Restarts

Intelligent crash recovery and automatic restart policies keep your services running reliably 24/7.

See Vandaemon in Action

Experience the power and simplicity of vandaemon with our live demo. Try out key features including process management, real-time monitoring, and configuration management.

The demo showcases:

  • Interactive daemon process management
  • Real-time status monitoring
  • Configuration file examples
  • Log viewing and filtering

🚀 Live Demo

vandaemon.fly.dev

Open Source & Community Driven

Vandaemon is open source software, built with community contributions and feedback. Join us on GitHub to explore the code, report issues, or contribute to the project.

📚 Documentation

Comprehensive guides and API references

🐛 Issues & Support

Report bugs and get community support

🤝 Contributing

Guidelines for code contributions

Getting Started

Installation

Get up and running with vandaemon in just a few steps:

# Install vandaemon
curl -sSL https://get.vandaemon.dev | sh

# Verify installation
vandaemon --version

# Start your first daemon
vandaemon start my-app

System Requirements

  • Linux, macOS, or Windows with WSL2
  • 64-bit architecture
  • Minimum 512MB RAM

Quick Example

Create a simple daemon configuration:

# config.yaml
name: my-service
command: /usr/bin/my-app
restart: always
log_level: info