Gulp is a streaming build system that uses streams and code over configuration for simpler builds compared to Grunt. It is designed for big projects with a small, idiomatic Node module API and really simple streaming builds. Popular companies and developers use Gulp for tasks like compiling Less to CSS in under 20ms, and writing generic streaming Node modules unrelated to Gulp. The document provides an overview of getting started with Gulp including installing, creating a Gulpfile, running tasks, and the streaming API.