Ghost is a simple background process manager for Unix systems (Linux, macOS, BSD).
Ghost was inspired by projects like pueue and task-spooler.
- Run background commands without a resident daemon
- Terminal UI for monitoring, rerunning, and inspecting tasks
- Automatic log capture with live tailing
- Listening-port detection when
lsofis available - MCP server mode for AI assistant integration
- Works anywhere Unix process management is available
- Unix-based system (Linux, macOS, BSD)
- Rust 1.80+ (2024 edition)
lsof(optional, used for port detection)
git clone https://github.com/skanehira/ghost.git
cd ghost
cargo build --releaseThe compiled binary is written to target/release/ghost.
If you prefer not to build from source, download the latest prebuilt binaries from the GitHub Releases page.
# Run a command in the background
ghost run echo "Hello, Ghost"
# List managed tasks
ghost list
# Inspect process output
ghost log -f <task_id>
# Run as a mcp server
ghost mcp
# Open the TUI dashboard
ghost