Gulp is a task runner based on Node.js which helps developers to automate all of the recurring tasks like testing, compiling and optimizing images, CSS and JavaScript code.