Need advice about which tool to choose?Ask the StackShare community!

Brunch

105
127
+ 1
40
System.js

25
10
+ 1
2
Add tool

Brunch vs System.js: What are the differences?

What is Brunch? Ultra-fast HTML5 build tool. Brunch is an assembler for HTML5 applications. It's agnostic to frameworks, libraries, programming, stylesheet & templating languages and backend technology.

What is System.js? Dynamic ES module loader. It is a Universal Module Loader for JavaScript. If you've used RequireJs or a CommonJs bundler in the past, you have probably created modules.Configurable module loader enabling dynamic ES module workflows in browsers and NodeJS.

Brunch and System.js belong to "JS Build Tools / JS Task Runners" category of the tech stack.

Some of the features offered by Brunch are:

  • compiles your scripts, templates, styleslints them
  • wraps the scripts and templates in common.js / AMD modules.concatenates scripts and styles
  • generates source maps for concatenated filescopies assets and static files

On the other hand, System.js provides the following key features:

  • Compatibility with Webpack
  • Polyfills for Older Browsers
  • Loader Extensions

Brunch and System.js are both open source tools. System.js with 9.75K GitHub stars and 852 forks on GitHub appears to be more popular than Brunch with 6.59K GitHub stars and 463 GitHub forks.

According to the StackShare community, Brunch has a broader approval, being mentioned in 21 company stacks & 56 developers stacks; compared to System.js, which is listed in 3 company stacks and 4 developer stacks.

Decisions about Brunch and System.js
Aleksandr Filatov
Contract Software Engineer - Microsoft · | 4 upvotes · 297.1K views
Why migrated?

I could define the next points why we have to migrate:

  • Decrease build time of our application. (It was the main cause).
  • Also jspm install takes much more time than npm install.
  • Many config files for SystemJS and JSPM. For Webpack you can use just one main config file, and you can use some separate config files for specific builds using inheritance and merge them.
See more
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Brunch
Pros of System.js
  • 13
    Easy and awesome
  • 9
    Ultra Fast
  • 9
    Light Configuration
  • 4
    Built-in dev server with live reload
  • 3
    Simple to use
  • 2
    Has many pre-configurable framework "skeletons"
  • 1
    Great plugin system
  • 1
    Loads anything trough AMD with the right plugin

Sign up to add or upvote prosMake informed product decisions

What is Brunch?

Brunch is an assembler for HTML5 applications. It's agnostic to frameworks, libraries, programming, stylesheet & templating languages and backend technology.

What is System.js?

It is a Universal Module Loader for JavaScript. If you've used RequireJs or a CommonJs bundler in the past, you have probably created modules.Configurable module loader enabling dynamic ES module workflows in browsers and NodeJS.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Brunch?
What companies use System.js?
Manage your open source components, licenses, and vulnerabilities
Learn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Brunch?
What tools integrate with System.js?
What are some alternatives to Brunch and System.js?
Webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
gulp
Build system automating tasks: minification and copying of all JavaScript files, static images. More capable of watching files to automatically rerun the task when a file changes.
Parcel
Parcel is a web application bundler, differentiated by its developer experience. It offers blazing fast performance utilizing multicore processing, and requires zero configuration.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
See all alternatives