{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Software Distribution","url":"https://skillfed.io/packages/category/system-software-distribution"},{"label":"Clustering","url":"https://skillfed.io/packages/category/system-clustering"}],"enrichment":{"capability":"Fabric executes shell commands remotely over SSH and returns Python objects, building on Invoke and Paramiko to provide a high-level interface for remote command execution and system administration tasks.","skillfed_tags":["ssh-automation","deployment","systems-administration"],"use_cases":["Deploy applications to production servers by running remote build, test, and install commands over SSH.","Automate system administration tasks like user provisioning, log rotation, or service restarts across a fleet of servers.","Orchestrate multi-step workflows that require conditional logic and error handling across multiple remote hosts.","Run ad-hoc commands on remote systems and capture output for monitoring, auditing, or reporting.","Build custom deployment pipelines that integrate with your Python codebase and CI/CD workflows."],"what_it_does":"Fabric is a Python library for executing shell commands on remote systems over SSH. It wraps Invoke (for local subprocess and CLI features) and Paramiko (for SSH protocol) into a unified API that lets you write Python code to automate system administration, deployment, and orchestration tasks across multiple servers.\n\nYou define tasks in Python, connect to remote hosts via SSH, run commands, and capture their output as Python objects. This makes it natural to script complex multi-host operations, error handling, and conditional logic in Python rather than shell scripts. The library is actively maintained, has no known vulnerabilities, and supports modern Python versions across Linux, macOS, and Windows.","worth_installing":"Yes. Fabric is a mature, actively maintained library with no known vulnerabilities, low install friction, and a permissive license. It is the standard choice for Python-based SSH automation and remote command execution. Install it if you need to automate tasks across remote systems from Python code."},"id":"fabric2","links":{"html":"https://skillfed.io/packages/fabric2","md":"https://skillfed.io/packages/fabric2.md","pypi":"https://pypi.org/project/fabric2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-06","license_spdx":null,"license_treatment":"permissive","name":"fabric2","python_support":"unspecified","summary":"High level SSH command execution"},"popularity":{"monthly_downloads":98314,"position":13094,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.3"}
