Smart Jenkins is a Jenkins plugin that aims to reduce electricity consumption by scheduling jobs to avoid peak usage times and shutting down or waking up slave machines. The Smart Jenkins plugin was originally developed in Java but is being rewritten in Ruby to extend its functionality, including easily setting up and shutting down idle slave machines. The rewriting of the 20 Java classes into Ruby is a work in progress to better meet the needs of Jenkins users with many slave machines.