Fabric est un outil écrit en Python permettant d'exécuter des actions sur des machines distantes via SSH, pour automatiser des tâches d'administration système ou de déploiement d'applications.
fabtools lui ajoute un ensemble de primitives utiles pour gérer l'installation de paquets, la création d'utilisateurs, de bases de données, etc.
En plus du style impératif usuel, fabtools permet également d'adopter un style plus déclaratif, à la manière d'outils plus complexes comme Chef ou Puppet.