14 Repos
Tools that compile, transpile, and package JavaScript modules for web deployment.
Distinguishing note: Focuses on the bundling and transpilation of script assets rather than general web development utilities.
Explore 14 awesome GitHub repositories matching web development · JavaScript Bundlers. Refine with filters or upvote what's useful.
esbuild is a high-performance JavaScript bundler and transpiler designed to transform modern web assets into production-ready code. Built with a focus on speed, it utilizes a concurrent execution model to perform parsing, linking, and code generation across multiple CPU cores. The engine handles a wide range of tasks, including TypeScript compilation, JSX transformation, and CSS bundling, while maintaining a consistent build process across diverse environments. What distinguishes the project is its architecture, which leverages memory-mapped file processing and a single-pass transformation st
The bundler converts modern JavaScript syntax into older versions based on the configured target, while supporting extensions like JSX and TypeScript through built-in loaders.
This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri
Packages JavaScript modules and dependencies into optimized files for web deployment.
This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools for bundling, parsing, linting, and formatting source code. The toolchain is implemented in Rust and utilizes a shared internal representation to allow multiple tools to operate on the same parsed source code. It employs a parallelized analysis pipeline and single-pass parsing with error recovery to process files across CPU cores. The suite covers several core capability areas, including static analysis for identifying programmatic errors, automated style standardization, and
Compiles, transpiles, and packages JavaScript modules into optimized bundles for web deployment.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Packages applications into minified files for deployment in environments where binary compilation is not supported.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Provides a guide on bundling JavaScript modules for efficient web deployment.
Rolldown is a high-performance JavaScript and TypeScript module bundler written in Rust. It functions as a fast module compiler that implements a Rollup-compatible API to ensure compatibility with existing workflows and plugins while specializing in ECMAScript Module formats. The project distinguishes itself by using a Rust-based core engine and lazy compilation to reduce the time spent resolving and transforming source code. It focuses on minimizing final delivery sizes through static analysis and tree-shaking to remove unused code. The toolset covers a broad range of build capabilities, in
A high-performance JavaScript bundler written in Rust that compiles and packages modules for web deployment.
This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers. The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes. The project covers a broad range of build-time capabilities, including modern JavaScript tran
Resolves dependencies and packages multiple source files into optimized bundles for web deployment.
This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co
Resolves dependencies and packages JavaScript modules into optimized chunks for efficient web deployment.
nwb ist ein Zero-Configuration-Build-Toolchain, Modul-Bundler und Entwicklungsserver für JavaScript- und JSX-Anwendungen und -Bibliotheken. Es fungiert als Build-System, das automatisch Compiler- und Bundler-Einstellungen aus den installierten Abhängigkeiten eines Projekts ableitet, um manuelle Setups zu vermeiden. Das Tool zeichnet sich durch seine Fähigkeit aus, als Bibliotheks-Compiler zu fungieren und mehrere Distributionsformate wie ESM und CJS aus einer einzigen Quelle für die Kompatibilität mit Paketmanagern zu generieren. Es enthält zudem einen dedizierten Headless-Browser-Test-Runner, der Unit-Tests mit integriertem Watch-Modus und Code-Coverage-Reporting ausführt. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich Frontend-Asset-Pipelines für das Transpilieren moderner Syntax und die Verarbeitung von CSS-Präprozessoren. Es bietet einen Entwicklungs-Workflow mit Hot Module Replacement, Produktions-Build-Generierung mit Minifizierung und Code-Stripping sowie eine Plugin-gesteuerte Transformations-Pipeline zur Erweiterung der Toolchain-Funktionalität.
Compiles and packages JavaScript modules into optimized formats for production web deployment.
Poi is an extensible, zero-configuration module bundler and asset compiler for modern frontend development. It functions as a build system that transforms JavaScript, JSX, and CSS into browser-compatible files and combines them into single packages for web delivery. The tool is built around a plugin architecture that allows for custom extensions to the build pipeline and the addition of specialized asset processing logic. It employs a convention-based mapping system to automate build settings and target outputs without the need for manual configuration files. The project covers a broad range
Compiles, transpiles, and packages JavaScript modules and assets into a single file for web deployment.
Blendid ist ein Gulp-basierter Static-Site-Generator und eine Asset-Pipeline, die entwickelt wurde, um Quelldateien in fertige Websites umzuwandeln. Es fungiert als System für das Rendern von HTML-Dokumenten durch das Injizieren strukturierter Konfigurationsdaten in Vorlagen und die Verwaltung der automatisierten Build-Pipelines, die für die Produktionsbereitstellung erforderlich sind. Das Projekt bietet eine konfigurierbare Asset-Pipeline, die JavaScript mit umgebungsspezifischen Optionen und Source-Maps bündelt und minimiert. Es enthält einen Compiler, der Sass- und PostCSS-Dateien in minimierte, mit Vendor-Präfixen versehene CSS-Stylesheets umwandelt. Die Oberfläche der Build-Automatisierung deckt die Aufgabenorchestrierung, das Projekt-Asset-Management und die Bereinigung von Build-Artefakten ab. Sie enthält zudem Funktionen zur Optimierung von Assets für moderne Netzwerkprotokolle und bietet Integrationshelfer, um Pipelines in bestehende Anwendungsstrukturen zu verbinden.
Compiles and minifies JavaScript files into optimized bundles with environment-specific configurations and source maps.
Backpack ist ein Node.js-Build-System, das für das Transpilieren, Bundeln und Automatisieren des Entwicklungsworkflows entwickelt wurde. Es fungiert als JavaScript-Asset-Bundler, der Quelldateien und Abhängigkeiten für das Produktions-Deployment in optimierte Ausgaben verpackt. Das System integriert einen Transpilierungsprozess, um modernen Code in Versionen zu konvertieren, die mit verschiedenen Umgebungen und Browsern kompatibel sind. Es bietet einen automatisierten Entwicklungsworkflow, der Dateiänderungen überwacht, um automatische Reloads und Builds auszulösen. Die Build-Pipeline unterstützt konfigurationsgesteuerte Anpassungen, umgebungsspezifische Ziele und die Integration mit Test-Frameworks. Sie handhabt die Optimierung von Produktions-Builds durch das Kompilieren und Bundeln von Code in dedizierte Ordner, um die Leistung zu verbessern.
Packages source files and dependencies into optimized output for production deployment.
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.
Acts as a JavaScript bundler that packages source files into optimized bundles for browser and server environments.
This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We
Acts as a comprehensive utility suite for compiling and packaging JavaScript modules for web deployment.