Fabric3
Fabric is a simple, Pythonic tool for remote execution and deployment (py2.7/py3.4+ compatible fork).
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 on this page — 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
fabric3 on PyPI
pip
pip install fabric3uv
uv add fabric3poetry
poetry add fabric3Installing 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 | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 3,106 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 191,284/month — #9,885 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: Fabric3-1.14.post1-py3-none-any.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
fabricFabric executes shell commands remotely over…
permissive · top 5,000 on PyPI
ms-fabric-cliA command-line interface for Microsoft Fabric…
unclear · top 15,000 on PyPI
fabric2Fabric executes shell commands remotely over…
permissive · top 15,000 on PyPI
patchworkPatchwork provides idempotent Unix system…
permissive · top 15,000 on PyPI
awsCommand-line tool to manage Amazon EC2 and ELB…
permissive · top 15,000 on PyPI
fabric-cicdAbstracts Microsoft Fabric API interactions for…
permissive · top 15,000 on PyPI
paramikoParamiko is a pure-Python SSH protocol library…
copyleft · top 1,000 on PyPI
sfctlA command-line interface for managing Azure…
permissive · top 15,000 on PyPI
azure-servicefabricClient library for programmatically managing…
permissive · top 5,000 on PyPI