skillfed

Fabric3

Fabric is a simple, Pythonic tool for remote execution and deployment (py2.7/py3.4+ compatible fork).

fabric3 v1.14.post1 191.3K downloads/30d#9,885 on PyPI716
Permissive license Abandoned released

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 fabric3

uv

uv add fabric3

poetry

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 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: BSD LicenseOperating System :: MacOS :: MacOS XOperating System :: POSIXOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Topic :: Software DevelopmentTopic :: Software Development :: Build ToolsTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: System :: ClusteringTopic :: System :: Software DistributionTopic :: System :: Systems Administration

Tags

remote execution ssh pythondeployment automation toolfabric fork python 3remote server managementssh command executioninfrastructure automationtask execution over ssh
abandonedlegacy-pythonssh-automation

More Software Development packages