FuseBox is a bundler/module loader with super powers - Blazing speed, simplicity and ultimate flexibility.
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
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.
Never forget - FuseBox is free to use, but it requires a great deal of time and effort to maintain it! To ensure FuseBox survival in this competitive world, donate a few bucks to our opencollective
FuseBox is a next generation bundler and module loader, it is the result of our years of experience dealing with complex projects requirements and many of the development tools out there.
SpeedIt takes 50ms for a regular project, 100ms for a big project to re-bundle. It applies aggressive but responsible module caching, which makes it fly.
Effortless bundlingYou have an npm library in mind? You can bundle it without any extra configuration. babel-core with all plugins? No problem, fusebox will take care of everything you need.
First class TypeScript supportJust point it to a typescript file, and FuseBox will do the rest - no additional steps required
SimplicityFuseBox will take care of all nodejs dependencies. We offer a comprehensive list of nodejs modules for browser out of the box. No worries, no matter what are you trying to bundle. It will work.
API firstWhatever your usage scenario, FuseBox provides you the flexibility to get it done. Apply hacks, intercept require statements, use an amazing dynamic module loading, and many many other neat features!
You need NodeJs 6+. FuseBox will not run on an earlier version of node. If you have an SSD that will help you a lot as FuseBox uses filesystem cache extensively
yarn add fuse-box --dev npm install fuse-box --save-dev