Skip to main content

Spage

High-performance, Go-based playbook runner

⚡ Performance

Pure Golang implementation with compiled execution graphs. No Python runtime overhead.

🔧 Modular

Plugin-based architecture with multiple execution engines. Extensible and flexible.

🧩 Operable

Single static binary, offline-friendly, parallel or sequential execution, automatic revert.

Benchmarks

Real-world playbooks, end-to-end timings compared to Ansible.

134.6x
Faster file operations
91.7x
Faster command operations
97.8x
Faster Jinja operations

File Playbook: Duration

Quickstart

Install Spage with a single command:

curl -sSL https://spage.dev/install.sh | bash

Then run an existing Ansible playbook with Spage:

# Local executor
spage run /path/to/playbook.yaml -i /path/to/inventory.yaml

# Temporal executor
SPAGE_EXECUTOR=temporal spage run /path/to/playbook.yaml -i /path/to/inventory.yaml

Resources

📘 Docs

Start with concepts and walkthroughs.

🛠️ CLI

Commands, flags, and configuration.