16 repository-uri
Tools that resolve and combine multiple JavaScript files into a single file for execution in different environments.
Distinguishing note: None of the candidates capture the core identity of a JS bundler; most are specific to Node.js frameworks or ecosystems.
Explore 16 awesome GitHub repositories matching programming languages & runtimes · JavaScript Module Bundlers. Refine with filters or upvote what's useful.
Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co
Processes JavaScript files using native ES Module syntax to ship unbundled code directly to modern browsers.
This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje
Functions as a CommonJS module bundler that resolves Node.js dependencies for execution in web browsers.
Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu
Packages multiple JavaScript files and their dependencies into a single optimized file for browser execution.
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
Makes JavaScript files in a designated folder available as modules to all programs without build tools.
ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript file. It functions as a single-file JavaScript bundler and TypeScript compiler, converting type-annotated source files into standard JavaScript compatible with the Node.js runtime. The tool focuses on serverless function optimization by reducing the number of files and dependencies in a deployment package to improve portability and cold start times. It automates the software release workflow by integrating the compilation and bundling process into programmatic scripts. The pr
Combines multiple code modules and binary addons into one executable JavaScript file for simplified deployment.
This repository is a collection of Webpack configuration examples and JavaScript module bundler demonstrations. It provides asset pipeline tutorials and frontend build tool examples focused on resolving dependencies and merging multiple modules into optimized browser files. The project demonstrates how to configure Webpack for transforming JavaScript assets, including the use of loaders and plugins to process JSX, CSS, and images into browser-ready formats. It includes practical examples of code splitting, minification, and environment variable injection. The covered capabilities include fro
Provides a collection of examples for resolving and combining multiple JavaScript files into a single output file.
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
Provides a zero-configuration tool for packaging small JavaScript libraries and modules into optimized distribution files.
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
Functions as a JavaScript asset bundler that resolves and combines multiple files for browser execution.
Webpacker este un sistem de tooling pentru build-ul frontend și un manager de module JavaScript care integrează Webpack în aplicațiile Ruby on Rails. Servește drept punte între framework-ul web de backend și procesul de build frontend pentru a compila JavaScript și CSS în bundle-uri gata pentru browser. Sistemul oferă un server dedicat de active pentru dezvoltare, pentru reîncărcarea codului în timp real și reîmprospătarea automată a browserului. Pentru producție, include un pipeline de precompilare care minifică scripturile și stylesheet-urile și aplică compresia activelor de rețea pentru a optimiza livrarea. Proiectul acoperă gestionarea cuprinzătoare a activelor prin injectarea de tag-uri bazată pe helper-e și maparea activelor bazată pe manifest, asigurându-se că fișierele compilate sunt corect legate în template-urile HTML. De asemenea, suportă pipeline-uri de compilare personalizate printr-o interfață de configurare programabilă pentru integrarea limbajelor non-standard și rezolvarea căilor de module personalizate.
Resolves and combines multiple JavaScript files into optimized bundles for execution in the browser.
Poi este un bundler de module extensibil, fără configurare, și un compilator de active pentru dezvoltarea frontend modernă. Acesta funcționează ca un sistem de build care transformă JavaScript, JSX și CSS în fișiere compatibile cu browserul și le combină în pachete unice pentru livrarea web. Instrumentul este construit în jurul unei arhitecturi de plugin-uri care permite extensii personalizate la pipeline-ul de build și adăugarea de logică specializată de procesare a activelor. Utilizează un sistem de mapare bazat pe convenții pentru a automatiza setările de build și output-urile țintă fără a fi nevoie de fișiere de configurare manuale. Proiectul acoperă o gamă largă de capabilități de bundling, inclusiv compilarea framework-urilor frontend, rezolvarea automată a activelor și procesarea fișierelor statice. Utilizează transformări ale arborelui sintactic abstract pentru a permite modificarea programatică și compilarea specifică framework-ului a codului sursă.
Resolves and combines multiple JavaScript files and assets into a single package for web browser execution.
wmr este un instrument de dezvoltare a aplicațiilor web și un sistem de build care funcționează ca un bundler de module ES, generator de site-uri statice și server de dezvoltare locală. Acesta oferă un mediu complet pentru crearea de aplicații web moderne, combinând un compilator de producție cu un server care suportă hot reloading. Proiectul se distinge prin abordarea sa integrată față de scripturile de fundal și rutare, servind atât ca bundler de service worker, cât și ca instrument pentru rutarea bazată pe sistemul de fișiere. Acesta permite generarea de HTML static prin prerendering și oferă integrare nativă pentru spawn-area de web workers pentru a gestiona calculele intense. Sistemul acoperă o gamă largă de capabilități de automatizare a build-ului, inclusiv compilarea la cerere, gestionarea cererilor bazată pe middleware și un pipeline bazat pe plugin-uri pentru extinderea logicii de build. De asemenea, include utilitare pentru gestionarea variabilelor de mediu, maparea căilor de import și analizarea dimensiunii bundle-ului pentru a optimiza activele de producție.
Serves as an ES modules bundler that optimizes JavaScript source files and dependencies into production assets.
create-react-library este un generator de linie de comandă și un mediu de dezvoltare conceput pentru crearea de biblioteci de componente React reutilizabile. Scaffoldează structura necesară a proiectului și pipeline-urile de build necesare pentru a dezvolta, bundle-ui și publica module JavaScript într-un registru. Instrumentul oferă o buclă de dezvoltare care leagă directorul sursă al bibliotecii de o aplicație exemplu companion, permițând actualizări în timp real și previzualizări live. Include, de asemenea, un pipeline de implementare care transformă aplicațiile exemplu în build-uri de producție pentru găzduire ca documentație publică. Sistemul de build gestionează bundle-uirea modulelor în formate multiple pentru CommonJS și ES modules, inclusiv generarea de sourcemaps. De asemenea, gestionează dependențele de tip „peer dependency” pentru a se asigura că dependențele partajate sunt externalizate și nu bundle-uite în pachetul final.
Acts as a system for compiling source code into CommonJS and ES module formats.
browserify-handbook este un ghid de documentare cuprinzător pentru Browserify, un bundler de module CommonJS și instrument de build pentru JavaScript. Acesta explică modul de compilare a modulelor de tip Node.js în fișiere JavaScript unice pentru execuție în browserele web. Ghidul acoperă generarea de bundle-uri cu definiție universală a modulelor (UMD) care funcționează în medii Node, AMD și browser. De asemenea, detaliază utilizarea polyfill-urilor compatibile cu browserul pentru modulele built-in din Node.js, asigurând compatibilitatea cross-platform. Manualul descrie capabilități pentru transformarea codului sursă, automatizarea build-ului frontend și depanarea aplicațiilor web. Acoperă, de asemenea, optimizarea dimensiunii bundle-ului, împărțirea bundle-urilor la punctele de intrare și generarea de source maps.
Provides a system to bundle CommonJS modules into a single JavaScript file for browser execution.
This project is a TypeScript plugin boilerplate and template for creating community extensions for the Obsidian knowledge base application. It provides a foundational codebase and starter project designed to implement development best practices for building and distributing plugins. The repository includes a Deno-based project bootstrapper that automates the generation of a TypeScript project template, including the necessary build configurations and definitions. The project covers the full development workflow for extensions, including TypeScript-to-JavaScript transpilation, asset packaging
Uses a bundler to combine multiple TypeScript modules into a single JavaScript file for the host application.
Haul is a mobile application development tool that functions as a JavaScript module bundler, TypeScript transpiler, and development server for mobile environments. It provides a command line interface to manage the build pipeline and serve application bundles to connected devices. The tool utilizes Webpack to compile and package JavaScript and TypeScript code specifically for React Native development. It distinguishes itself through a specialized build pipeline that transforms type-safe code into compatible JavaScript for mobile runtimes. The platform covers comprehensive build and tooling c
Resolves dependencies and merges multiple source files into a single distribution bundle for production.
threads.js is a JavaScript worker thread library and asynchronous task orchestrator designed to offload CPU-intensive tasks to background threads. It functions as a cross-platform worker pool and a TypeScript worker runner that automatically transpiles and executes TypeScript files within separate threads. The project distinguishes itself by providing a unified worker API that allows for cross-platform execution across different JavaScript environments. It includes a specialized worker data serialization tool to pass complex class instances and binary data between threads, and supports inlini
Detects worker expressions during the build process to automatically bundle code and resolve file paths.