Favicon of process-compose

process-compose

Lightweight scheduler and orchestrator for managing background processes without containers. Define workflows in YAML, control startup order, health checks, and dependencies with an intuitive TUI interface.

A lightweight process scheduler and orchestrator designed for managing non-containerized applications on servers, IoT devices, and VPSes. Unlike container-based solutions, it requires no Docker, volume definitions, or container registries—just a single Go binary with zero dependencies.

Define your entire workflow in a simple process-compose.yaml file using familiar YAML syntax, then manage everything through an intuitive Terminal User Interface (TUI) or command-line interface. The tool handles all the complexity of process orchestration behind the scenes.

Key capabilities include:

  • Process execution with parallel and serial execution modes
  • Dependency management with configurable startup order and completion conditions
  • Recovery policies for automatic process restart on failure
  • Health checks including liveness and readiness probes
  • Environment variables with global and per-process configuration
  • Flexible logging with per-process or centralized log files
  • REST API with optional token authentication for programmatic control
  • Scheduled processes using cron and interval-based triggers
  • Dependency graph visualization to understand process relationships
  • Multi-replica support for running multiple instances of a process
  • Interactive processes and foreground execution modes
  • Configuration hot-reload for on-the-fly updates without restarts

Perfect for development environments, microservice orchestration without containers, and scenarios where you need reliable process management without the overhead of containerization. The REST API and MCP Server integration enable integration with external tools and AI assistants.

Features

Config fileJSON outputScriptable

Media

Pros

5
  • Manages background processes without containers
  • Defines workflows in YAML
  • Supports startup order, health checks, and dependencies
  • Intuitive TUI interface
  • Single binary with no external dependencies

Cons

1
  • Configuration syntax is inspired by docker-compose but not identical

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to process-compose

Favicon

 

  
 
Favicon

 

  
 
Favicon