Skip to content
EntityQ24382606· pop 10· linked from 7 articles

Also known as gulpjs, gulp

gulp is an open-source JavaScript toolkit, used as a streaming build system (similar to a more package-focused Make) in front-end web development.

Key facts

Software.name
gulp
Software.logo
Gulp.js Logo.svg
Software.logo size
100px
Software.author
Eric Schoffstall
Software.developer
Blaine Bublitz, Eric Schoffstall
Software.latest release version
5.0.0
Software.programming language
JavaScript
Software.operating system
Linux, macOS, Windows
Software.platform
Node.js
Software.genre
Toolkit
Software.license
MIT License

via Wikipedia infobox

Source code

What is gulp? Automation - gulp is a toolkit that helps you automate painful or time-consuming tasks in your development workflow. Platform-agnostic - Integrations are built into all major IDEs and people are using gulp with PHP, .NET, Node.js, Java, and other platforms. Strong Ecosystem - Use npm modules to do anything you want + over 3000 curated plugins for streaming file transformations. Simple - By providing only a minimal API surface, gulp is easy to learn and simple to use. Check out the [Getting Started guide][getting-started-guide] and [API docs][api-docs] on our website! Excuse our dust! All other docs will be behind until we get everything updated. Please open an issue if something isn't working. Gulp provides a wrapper that will be loaded in your ESM code, so you can name your gulpfile as gulpfile.mjs or with "type": "module" specified in your package.json file. You can filter out unchanged files between runs of a task using the gulp.src function's since option and gulp.lastRun : Task run times are saved in memory and are lost when gulp exits. It will only save time during the watch task when running the images task for a second time. Anyone can help make this project better - check out our Contributing guide!

Excerpt from the source-code README · 6,707 chars · not written by Vinony

Wikidata facts

Official website
gulpjs.com
Show 4 more facts
Stack Exchange tag
stackoverflow.com/tags/gulp
software version identifier
5.0.1
social media followers
41677
source code repository URL
github.com/gulpjs/gulp
Sources (8)

via Wikidata · CC0

~7 min read

Article

15 sections
Contents
  • Overview
  • Need for a task runner
  • Operation
  • Anatomy of gulpfile
  • Plugins
  • Tasks
  • Default task
  • Example tasks
  • Image Task
  • Scripts Task
  • Watch Task
  • See also
  • References
  • Literature
  • External links

gulp is an open-source JavaScript toolkit, used as a streaming build system (similar to a more package-focused Make) in front-end web development.

It is a task runner built on Node.js and npm, used for automation of time-consuming and repetitive tasks involved in web development like minification, concatenation, cache busting, unit testing, linting, optimization, etc.

Available in 9 languages

via Wikidata sitelinks · CC0

Connections

Categories