6 Repos
Tools for packaging and optimizing JavaScript modules for web deployment.
Explore 6 awesome GitHub repositories matching part of an awesome list · Bundlers. Refine with filters or upvote what's useful.
Webpack is a module bundler that maps project dependencies into a directed acyclic graph to transform diverse file types into optimized, browser-ready assets. It functions as a build pipeline orchestrator, using entry points to recursively resolve imports and bundle modules, scripts, and static assets into a unified output. The project is distinguished by its plugin-based architecture and loader-driven transformation pipeline. It utilizes an event-driven hook system that allows developers to intercept and modify the build process at specific lifecycle stages, enabling custom code transformati
Packs CommonJs/AMD modules for the browser.
Parcel is a web application bundler designed to automate the packaging of project assets for production. It functions as a zero-configuration tool that detects dependencies and transforms source files into optimized output without requiring manual setup files. The project includes a built-in development server that supports incremental builds and hot module replacement to reflect code changes during the development cycle. The core of the system is a dependency graph resolver that maps relationships between modules to determine the structure of output bundles. This is supported by a modular as
Blazing fast, zero configuration web application bundler.
Rollup is an ES module bundler and JavaScript module transpiler. It functions as a build tool that combines JavaScript modules into optimized files and converts modern JavaScript and JSX into various output formats for different runtime environments. The project is distinguished by its static-analysis tree shaking engine, which removes unused code and dead exports to minimize bundle size. It also acts as a code splitting orchestrator, partitioning modules into separate chunks to optimize network requests and load times. The tool provides a hook-based plugin system for extending build logic,
Next-generation ES6 module bundler.
Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It
Zero-configuration bundler for tiny modules.
Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code into production-ready assets. It functions as an incremental build system that monitors the filesystem for changes to rebuild only modified components, and it serves as a project scaffolding engine for initializing application structures via predefined skeletons and code boilerplates. The tool utilizes a plugin-based transformation pipeline to compile and optimize JavaScript and CSS files for browser delivery. It distinguishes itself through the use of multi-core build paralleli
Fast front-end web app build tool with simple declarative config.
Fuse-Box ist ein JavaScript-Bundler, Modul-Loader und Entwicklungs-Webserver. Er verpackt JavaScript-Quelldateien in optimierte Bundles für die Ausführung sowohl in Browser- als auch in Serverumgebungen. Das Projekt verwaltet den Frontend-Entwicklungs-Workflow durch die Kombination von Asset-Bundling mit einem lokalen Server, um Anwendungsänderungen in Echtzeit in der Vorschau anzuzeigen. Es enthält eine programmatische API zum Laden und Ausführen von JavaScript-Modulen im Browser. Das System handhabt JavaScript-Asset-Bundling und Modul-Laden durch Dependency-Graph-Analyse und dynamische Entry-Point-Auflösung. Es verwendet eine inkrementelle Build-Pipeline, speicherbasiertes Bundle-Caching und ein virtuelles Dateisystem, um Dateien und Bundles bei Bedarf zu verwalten.
A bundler that does it right