Skip to content
glidesh logo glidesh logo

glidesh

Fast, stateless, SSH-only infrastructure automation built in Rust.

Blazing Fast

Built in Rust with async SSH connections. Execute plans across hundreds of hosts concurrently with minimal overhead.

Zero Dependencies

No agent, no runtime, no Python — nothing to install on target machines. Just SSH access.

Stateless

No state files, no databases. Desired state is computed fresh every run using the two-phase check/apply pattern.

Idempotent

Every module checks current state before acting. Run plans repeatedly — only necessary changes are applied.

Define your targets in an inventory:

group "web" {
host "web-1" "192.168.1.10" user="deploy"
host "web-2" "192.168.1.11" user="deploy"
}

Describe the desired state in a plan:

plan "setup" {
target "web"
step "Install nginx" {
package "nginx" state="present"
}
step "Start nginx" {
systemd "nginx" {
state "started"
enabled #true
}
}
}

Run it:

Terminal window
glidesh run -i inventory.kdl -p plan.kdl