Instantly share code, notes, and snippets.

Embed
What would you like to do?
Build tools written in JavaScript

List of JavaScript Build Tools

Yet another framework syndrome

Name Date URL Stars
Jake April 2010 https://github.com/mde/jake 1000
Brunch January 2011 http://brunch.io/ 3882
smoosh March 2011 https://github.com/fat/smoosh 329
anvil.js February 2012 https://github.com/anviljs/anvil.js 161
ShellJS includes one March 2012 http://documentup.com/arturadib/shelljs#make-tool 2171
Grunt March 2012 http://gruntjs.com/ 9039
Gear.js May 2012? http://gearjs.org/ 78
assetgraph-builder September 2012 https://github.com/assetgraph/assetgraph-builder 365
buildr October 2012 https://github.com/balupton/buildr 217
mimosa December 2012 http://mimosa.io/ 445
modjs December 2012 http://madscript.com/modjs/ 450
automaton January 2013 http://indigounited.com/automaton 210
harp February 2013 http://harpjs.com/ 2615
james.js March 2013 https://github.com/leonidas/james.js 32
Bud April 2013 https://github.com/azer/bud 175
Gulp September 2013 http://gulpjs.com/ 11,264
simplebuild December 2013 https://github.com/jamesshore/simplebuild 8
Brocolli February 2014 https://github.com/joliss/broccoli 1842
Fez February 2014 http://fez.github.io/ 271
cha February 2014 https://github.com/chajs/cha 183
builder2.js April 2014 https://github.com/componentjs/builder2.js 43

And these are just the ones written in JavaScript.

Projects which haven't had commits in the last couple months are strikethrough.

@epeli

This comment has been minimized.

Show comment
Hide comment
@bebraw

This comment has been minimized.

Show comment
Hide comment
@bebraw

bebraw Feb 26, 2014

Hey, you are missing a couple. See http://jster.net/category/build-utilities .

bebraw commented Feb 26, 2014

Hey, you are missing a couple. See http://jster.net/category/build-utilities .

@callumacrae

This comment has been minimized.

Show comment
Hide comment
@callumacrae

callumacrae Feb 27, 2014

Thanks @epeli and @bebraw, updated.

Owner

callumacrae commented Feb 27, 2014

Thanks @epeli and @bebraw, updated.

@callumacrae

This comment has been minimized.

Show comment
Hide comment
@callumacrae

callumacrae Mar 20, 2014

Updated: Moved Brunch to January 2011, and updated star counts.

Owner

callumacrae commented Mar 20, 2014

Updated: Moved Brunch to January 2011, and updated star counts.

@DjebbZ

This comment has been minimized.

Show comment
Hide comment
@DjebbZ

DjebbZ Mar 20, 2014

Browserify, Webmake

DjebbZ commented Mar 20, 2014

Browserify, Webmake

@callumacrae

This comment has been minimized.

Show comment
Hide comment
@callumacrae

callumacrae Mar 21, 2014

@DjebbZ: They're not build tools, they're dependency management tools. They're used by build tools sometimes, but they don't really fit on the list.

I imagine someone could make a somewhat longer list of dependency management tools for JavaScript, though!

Owner

callumacrae commented Mar 21, 2014

@DjebbZ: They're not build tools, they're dependency management tools. They're used by build tools sometimes, but they don't really fit on the list.

I imagine someone could make a somewhat longer list of dependency management tools for JavaScript, though!

@Munter

This comment has been minimized.

Show comment
Hide comment
@Munter

Munter Jun 11, 2014

Isn't this rather a list of task runners that may or may not be used to create build pipelines?

Anyway, either assetgraph itself, or assetgraph-builder might belong on that list

Munter commented Jun 11, 2014

Isn't this rather a list of task runners that may or may not be used to create build pipelines?

Anyway, either assetgraph itself, or assetgraph-builder might belong on that list

@jmafc

This comment has been minimized.

Show comment
Hide comment
@jmafc

jmafc Jun 12, 2014

Although component is much more than a build tool, I think it or at least its resolver/builder merit inclusion in the list.

jmafc commented Jun 12, 2014

Although component is much more than a build tool, I think it or at least its resolver/builder merit inclusion in the list.

@juanbrujo

This comment has been minimized.

Show comment
Hide comment
@juanbrujo

juanbrujo Nov 5, 2014

add HarpJS

juanbrujo commented Nov 5, 2014

add HarpJS

@cedx

This comment has been minimized.

Show comment
Hide comment
@cedx

cedx Nov 29, 2014

ShellJS can be used as build tool: http://shelljs.org/#make-tool

cedx commented Nov 29, 2014

ShellJS can be used as build tool: http://shelljs.org/#make-tool

@joelr

This comment has been minimized.

Show comment
Hide comment
@joelr

joelr commented Feb 6, 2015

@mestaritonttu

This comment has been minimized.

Show comment
Hide comment
@mestaritonttu

mestaritonttu Apr 8, 2015

This is supposed to be the last build tool we'll ever need: https://github.com/gobblejs/gobble

mestaritonttu commented Apr 8, 2015

This is supposed to be the last build tool we'll ever need: https://github.com/gobblejs/gobble

@lalala

This comment has been minimized.

Show comment
Hide comment
@lalala

lalala Apr 10, 2015

You're missing the most important and widely used build tool ...
https://github.com/npm/npm

lalala commented Apr 10, 2015

You're missing the most important and widely used build tool ...
https://github.com/npm/npm

@callumacrae

This comment has been minimized.

Show comment
Hide comment
Owner

callumacrae commented May 27, 2015

@ohjames

This comment has been minimized.

Show comment
Hide comment
@ohjames

ohjames Jun 21, 2015

Can you add sigh to the bottom of the table:

| sigh | December 2014 | https://github.com/sighjs/sigh | 85

ohjames commented Jun 21, 2015

Can you add sigh to the bottom of the table:

| sigh | December 2014 | https://github.com/sighjs/sigh | 85

@iki

This comment has been minimized.

Show comment
Hide comment

iki commented Aug 13, 2015

@pateatlau

This comment has been minimized.

Show comment
Hide comment
@pateatlau

pateatlau Dec 3, 2015

awesome & insane!

pateatlau commented Dec 3, 2015

awesome & insane!

@chimon2000

This comment has been minimized.

Show comment
Hide comment
@chimon2000

chimon2000 commented Dec 17, 2015

https://github.com/pawelgalazka/runjs is pretty nice. Minimalistic.

@itranga

This comment has been minimized.

Show comment
Hide comment
@itranga

itranga Jan 21, 2016

Gulp is the best one

itranga commented Jan 21, 2016

Gulp is the best one

@shannonmoeller

This comment has been minimized.

Show comment
Hide comment
@callumacrae

This comment has been minimized.

Show comment
Hide comment
@callumacrae
Owner

callumacrae commented Nov 18, 2016

add:

thx @bebraw

@callumacrae

This comment has been minimized.

Show comment
Hide comment
Owner

callumacrae commented Nov 21, 2016

@callumacrae

This comment has been minimized.

Show comment
Hide comment
@chris-morgan

This comment has been minimized.

Show comment
Hide comment
@chris-morgan

chris-morgan Mar 8, 2017

Broccoli has been misspelled as Brocolli in this list. Also the link should now be https://github.com/broccolijs/broccoli.

chris-morgan commented Mar 8, 2017

Broccoli has been misspelled as Brocolli in this list. Also the link should now be https://github.com/broccolijs/broccoli.

@ashleydavis

This comment has been minimized.

Show comment
Hide comment
@ashleydavis

ashleydavis commented Jun 12, 2017

Here's my contribution: task-mule

https://www.npmjs.com/package/task-mule

@thestackchief

This comment has been minimized.

Show comment
Hide comment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment