Gulp
gulpjs.com
Spec sheet
- Purpose
- Gulp is a toolkit for automating slow or repetitive development workflows and composing them into build pipelines.Read 8 Oct 2026 · gulpjs.com
- Integrations
- The project README describes integrations with major IDEs and use with PHP, .NET, Node.js, Java, and other platforms.Read 8 Oct 2026 · github.com
- License
- The project's GitHub repository identifies its license as MIT.Read 8 Oct 2026 · github.com
- Founded
- 2013Read 28 Sep 2026 · gulpjs.com
- Code based configuration
- Gulp uses JavaScript code in gulpfiles to define tasks and workflows.Read 8 Oct 2026 · gulpjs.com
- Community
- The project invites contributors from every discipline to help maintain and improve Gulp.Read 8 Oct 2026 · gulpjs.com
- Compatibility
- The project describes Gulp as platform-agnostic and says integrations are built into major IDEs and it is used with PHP, .NET, Node.js, Java, and other platforms.Read 8 Oct 2026 · github.com
- Enterprise support
- Gulp for enterprise is available through a Tidelift Subscription, which includes security updates and licensing verification and indemnification.Read 8 Oct 2026 · gulpjs.com
- File input
- The src() API creates a stream for reading file objects from the file system based on globs.Read 8 Oct 2026 · gulpjs.com
- File processing
- Gulp’s `src()` and `dest()` methods read files into a stream and write pipeline output to the filesystem.Read 8 Oct 2026 · gulpjs.com
- File streams
- Gulp streams let workflows transform files in memory before writing them to disk.Read 8 Oct 2026 · gulpjs.com
- File watching
- The watch() API runs a task when files matching specified globs change.Read 8 Oct 2026 · gulpjs.com
- Installation
- The Quick Start guide uses npm to install gulp-cli globally and gulp as a project devDependency.Read 8 Oct 2026 · gulpjs.com
- JavaScript tasks
- Gulpfiles use JavaScript, and tasks can also use Node modules.Read 8 Oct 2026 · gulpjs.com
- Languages
- Gulpfiles can use JavaScript, and the documentation describes using TypeScript or Babel with matching transpiler modules.Read 8 Oct 2026 · gulpjs.com
- Plugin ecosystem
- Gulp plugins are Node Transform Streams that transform files in a pipeline, and the project site provides a plugin search page.Read 8 Oct 2026 · gulpjs.com
- Plugin guidance
- Gulp recommends using plugins for file transformations and Node modules or libraries for other operations.Read 8 Oct 2026 · gulpjs.com
- Plugins
- Gulp plugins are Node Transform Streams that can change files’ names, metadata, or contents in a pipeline.Read 8 Oct 2026 · gulpjs.com
- Runtime requirement
- The Quick Start guide asks users to check that Node.js, npm, and npx are installed.Read 8 Oct 2026 · gulpjs.com
- Security support
- The repository security policy lists version 4.x.x as supported and versions below 4.0 as unsupported, and directs vulnerability reports to Tidelift.Read 8 Oct 2026 · github.com
- Task composition
- The `series()` and `parallel()` methods compose tasks for sequential or concurrent execution.Read 8 Oct 2026 · gulpjs.com
- Task limitation
- Gulp tasks must be asynchronous; synchronous tasks are not supported.Read 8 Oct 2026 · gulpjs.com
Where Specifiction places it
- JavaScript Build Tools#14 of 277.6