Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as auxiliary functionality such as prompting the running user for input, or aborting execution.

Typical use involves creating a Python module containing one or more functions, then executing them via the fab command-line tool. Below is a small but complete "fabfile" containing a single task:

Code Quality Rank: L3
Programming language: Python
License: BSD 3-clause "New" or "Revised" License

Fabric alternatives and related packages

Based on the "DevOps Tools" category

Do you think we are missing an alternative of Fabric or a related project?

Add another 'DevOps Tools' Package

Fabric Recommendations

There are no recommendations yet. Be the first to promote Fabric!

Have you used Fabric? Share your experience. Write a short recommendation and Fabric, you and your project will be promoted on Awesome Python.
Recommend Fabric

Recently added Fabric resources

Do you know of a usefull tutorial, book or news relevant to Fabric?
Be the first to add one!