--- id: fabric3 version: "1.14.post1" license: unclear license_treatment: permissive maintenance: abandoned --- # Fabric3 — Fabric is a simple, Pythonic tool for remote execution and deployment (py2.7/py3.4+ compatible fork). License: permissive · Maintenance: abandoned · Downloads: 191.3K/mo ## What it is and what it does Fabric3 is a fork of the original Fabric project designed to bridge Python 2.7 and Python 3.4+ compatibility. It provides a library and command-line tool for executing shell commands and deployment tasks on remote machines over SSH, allowing you to write deployment scripts in Python rather than shell scripts. The package aims to maintain 100% compatibility with the original Fabric API. The project is no longer actively maintained—the repository was archived and the last commit was 2023-03-21. While it may still function for basic remote execution tasks, it receives no security updates, bug fixes, or compatibility improvements for newer Python versions. Users should evaluate whether an actively maintained alternative better suits their current infrastructure needs. Use it for: - Deploy applications to remote servers by running shell commands over SSH from Python scripts. - Automate system administration tasks like service restarts, log collection, or configuration updates across multiple hosts. - Execute ad-hoc commands on remote machines as part of a larger Python-based workflow or CI/CD pipeline. - Manage legacy Python 2.7 deployments that require a compatible remote execution tool. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Fabric3 is a Python 2.7 and 3.4+ compatible fork of Fabric that enables remote command execution and application deployment over SSH from Python code. No, unless you are maintaining legacy Python 2.7 code that already depends on Fabric3. The project is abandoned with no maintenance since 2023-03-21. For new projects, use an actively maintained alternative. If you must use it, understand that you will receive no security patches or compatibility fixes. ## Install pip install fabric3 uv add fabric3 poetry add fabric3 ## Installing Fabric3 Before you install: Installation is straightforward with no runtime dependencies. However, the project is archived and abandoned as of 2023-03-21, with the last release in 2018-02-11. Maintenance has ceased entirely. License in practice: Licensed under BSD (permissive), so you may use, modify, and distribute the package freely with minimal restrictions. Quickstart: pip install Fabric3==1.14.post1 from fabric.api import run, env env.hosts = ['example.com'] run('uname -a') Requires SSH access to target hosts and SSH credentials configured (typically via ssh-agent or key files). Verify before relying: - Whether the package still works reliably with modern Python 3 versions beyond 3.5 given its abandonment. - Whether security patches or compatibility fixes have been backported since the last release. - Active alternatives or successors to Fabric3 that may be better maintained for current Python versions. ## Package facts - License: not declared (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 191.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags remote execution ssh python, deployment automation tool, fabric fork python 3, remote server management, ssh command execution, infrastructure automation, task execution over ssh, abandoned, legacy-python, ssh-automation [View on SkillFed](https://skillfed.io/packages/fabric3) · [View on PyPI](https://pypi.org/project/fabric3/)