Gulp.js to system do automatyzacji pracy, który oparty jest o platformę Node.js. Głównym zadaniem Gulp.js jest wspomaganie wytwarzania oprogramowania poprzez zautomatyzowanie wielu czynności, takich jak wgrywanie plików na serwer bądź usuwanie plików tymczasowych.