ShutIt is an automation tool that models a user's actions on a terminal.

It can automate any process that can be run by a human on the command line with little effort.

It was originally written to manage complex Docker builds, but is a now general-purpose automation tool that supports bash, Docker, Vagrant, ssh and arbitrary build contexts.

If you want to know more about Docker, see the official site or take a look at the book by the creators of ShutIt - Docker in Practice.

ShutIt is also an educational tool, as it can produce videos of demos, capture reproducible steps required to set environments up, and even challenge you to get the right output (see grep-scales).

Code Quality Rank: L2
Programming language: Python
License: MIT License
Tags: Build Tools     DevOps Tools    

ShutIt alternatives and related packages

Based on the "DevOps Tools" category

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

Add another 'DevOps Tools' Package

ShutIt Recommendations

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

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

Recently added ShutIt resources

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