/fuse-box

A blazing fast js bundler/loader with a comprehensive API

Primary LanguageJavaScriptMIT LicenseMIT

logo

Build Status Fusebox-bundler

NPM

FuseBox

http://fuse-box.org/ FuseBox is a bundler/module loader that combines the power of webpack, JSPM and SystemJS.

It is blazing fast (it takes 50-100ms to re-bundle) which makes it extremely convenient for developers. It requires zero configuration to bundle such monsters like babel-core.

FuseBox loves typescript, and does not require any additional configuration. It will compile and bundle your code within a fraction of a second, yet offering a comprehensive loader API. It is packed with features, and unfolds limitless possibilities of extending the API.

Watch a 4 minute intro video on youtube.

Installation

FuseBox has many plugins in place to help you get started. All you need to do is install fuse-box from npm.

npm install fuse-box --save-dev

Or install using Yarn:

yarn add fuse-box --dev

Try it out!

Todo App built on the latest Angular2 (compiles in 50-80ms!)

Simple example using React with babel (compiles in 50ms!)

Speed matters. Check out our benchmark example for a real world demo! 1200 files to bundle:

  • FuseBox 0.234s
  • Webpack 1.376s

Highlights

There is so much more. FuseBox pushing it to a whole new level!

Start Now

npm install typescript fuse-box --save-dev
FuseBox.init({
    homeDir: "src/",
    sourceMap: {
         bundleReference: "./sourcemaps.js.map",
         outFile: "sourcemaps.js.map",
    },
    outFile: "./out.js"
}).bundle(">index.ts");

Seeds


Join our gitter channel we are very active and friendly!

Special thanks to devmondo for incredible ideas, giving inspiration and relentless testing/contributing to the project.

If you like the project, don't forget to star it!