Ross ROSS = Recommend OSS · open-source software intelligence for agents

pyinfra-dev/pyinfra

🔧 pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands. observed · 2026-08-28

github.com/pyinfra-dev/pyinfra · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

94/100

  • Activity 99
  • Release rhythm 83
  • 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: 37
  • age_days: 4336
  • days_rel: 37
  • days_push: 8
  • n_releases_24m: 16

Full methodology

Adoption not part of the score

5965 stars · 539 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

pyinfra is an agentless infrastructure automation tool that turns Python code into shell commands and executes them over SSH, locally, or against Docker containers. It supports declarative, idempotent operations and scales from one server to thousands, positioning itself as a faster, Python-native alternative to Ansible.

Use cases

  • automate server provisioning with python instead of yaml
  • run commands on many servers over ssh concurrently
  • deploy nginx and services across a fleet of hosts
  • manage docker container configuration from python
  • dry-run infrastructure changes before applying them
  • replace ansible with a faster python-based tool
  • write idempotent deploy scripts in plain python

When to choose

  • you prefer Python over YAML for infrastructure code
  • you need fast execution across hundreds or thousands of hosts
  • you want agentless automation that only requires shell/SSH access
  • you want to leverage the Python package ecosystem for custom operations
  • you need instant debugging with realtime command output

When to avoid

  • your team is heavily invested in existing Ansible playbooks and roles
  • you need a large marketplace of prebuilt community roles/modules
  • you require Windows targets without shell access
  • you want a GUI or fully declarative non-code configuration experience

Facets

cli-tool · maturity active

configuration-management deployment cli developer-tools infrastructure-as-code cloud-computing infrastructure-as-code self-hosted python cli cross-platform ssh agentless ansible-alternative provisioning remote-execution idempotent docker-connector server-automation devops automation linux macos

5 sources

Member repositories

RepositoryRoleHealth v2
pyinfra-dev/pyinframain94

For agents

markdown · JSON · MCP: product_card(name="pyinfra-dev/pyinfra")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem