capistrano/sshkit
A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way. observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 94
- Release rhythm 70
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 169.5
- age_days: 5290
- days_rel: 40
- days_push: 40
- n_releases_24m: 5
Adoption not part of the score
1219 stars · 256 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SSHKit is a Ruby toolkit for running commands in a structured way on one or more servers over SSH. It provides a DSL for executing, testing, and capturing command output across hosts, with support for user/context switching, environment variables, file transfers, and parallel or sequential execution.
Use cases
- run commands on multiple servers over ssh from ruby
- execute deployment tasks across a fleet of hosts
- upload and download files to remote servers via scp or sftp
- run commands as a different user with sudo on remote hosts
- run rake tasks on production servers with environment variables
- execute commands on servers in parallel or in sequence
- capture output of remote commands in ruby scripts
When to choose
- you are building a deployment tool or automation in Ruby
- you need structured, repeatable remote command execution over SSH
- you want a DSL for running commands across many hosts with context control
- you are extending or customizing Capistrano
When to avoid
- you need a general-purpose configuration management tool like Ansible
- your project is not in Ruby
- you only need to run commands on a single local machine
- you need agent-based orchestration with complex dependency graphs
Facets
library · maturity stable
ssh developer-tools deployment cli developer-tools ruby ssh remote-execution deployment capistrano server-automation parallel-execution devops automation linux macos
1 source
- readme: https://github.com/capistrano/sshkit · fetched 2026-08-28 · c084d73fe5d4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| capistrano/sshkit | main | 87 |
For agents
markdown · JSON · MCP: product_card(name="capistrano/sshkit")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem