image

JavaScript task runners

Tools to orchestrate repeated mundane software development tasks in an efficient way

The workflow made easy with the ecosystem of plugins to automate all kinds of tasks you can imagine, the speed can be optimized behind the scene to leverage multi-threads, and can be used as standalone or integrated into a more complicated pipeline.


Grunt

image

gruntjs.com

Grunt is an open-source JavaScript task runner created in 2012, known for highly customizable extensive configuration, available as a command-line tool, and has thousands of plugins. This tool takes an imperative approach to configuring different tasks, building out deeply nested objects and calling a few methods. Getting started with Grunt seems pretty straightforward when Grunt and Grunt plugins are installed and managed via npm.

Gulp

image

gulpjs.com

Gulp is a free JavaScript task runner, known for flexible code over configuration, faster than Grunt, available as a command-line tool, has more than 4000 plugins. This tool takes a different approach, more functional in nature, piping the output of one function into the input of another function, streaming the results around. The idea behind code over configuration is that code is much more expressive and flexible than the modification of endless config files.

Broccoli

image

broccoli.build

Broccoli is a JavaScript build tool that exposes a simple JavaScript API to perform file-based transformations, allowing developers to easily build complex build pipelines, using a simple, functional API.

Brunch

image

brunch.io

Brunch lets you focus on what matters most — solving real problems instead of messing around with the glue.