14 repository-uri
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 este un toolchain de build cu zero configurare, module bundler și server de dezvoltare pentru aplicații și biblioteci JavaScript și JSX. Funcționează ca un sistem de build care derivă automat setările de compilator și bundler din dependențele instalate ale unui proiect pentru a elimina configurarea manuală. Instrumentul se distinge prin capacitatea de a acționa ca un compilator de biblioteci, generând formate multiple de distribuție, cum ar fi ESM și CJS, dintr-o singură sursă pentru compatibilitatea cu managerii de pachete. Include, de asemenea, un test runner headless browser dedicat care execută unit teste cu mod de watch integrat și raportare a acoperirii codului. Sistemul acoperă o gamă largă de capabilități, inclusiv pipeline-uri de asset-uri frontend pentru transpilarea sintaxei moderne și procesarea preprocesoarelor CSS. Oferă un flux de lucru de dezvoltare cu hot module replacement, generare de build-uri de producție cu minificare și eliminarea codului mort, precum și un pipeline de transformare bazat pe plugin-uri pentru extinderea funcționalității toolchain-ului.
Compiles and packages JavaScript modules into optimized formats for production web deployment.
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ă.
Compiles, transpiles, and packages JavaScript modules and assets into a single file for web deployment.
Blendid este un generator de site-uri statice bazat pe Gulp și un pipeline de active conceput pentru a transforma fișierele sursă în site-uri web finite. Acesta funcționează ca un sistem pentru randarea documentelor HTML prin injectarea datelor de configurare structurate în template-uri și gestionarea pipeline-urilor de build automatizate necesare pentru livrarea în producție. Proiectul oferă un pipeline de active configurabil care bundle-uiește și minifică JavaScript cu opțiuni specifice mediului și source maps. Include un compilator care transformă fișierele Sass și PostCSS în stiluri CSS minificate și cu prefixe de vendor. Suprafața de automatizare a build-ului acoperă orchestrarea sarcinilor, gestionarea activelor proiectului și curățarea artefactelor de build. De asemenea, include funcționalități pentru optimizarea activelor pentru protocoalele de rețea moderne și furnizarea de ajutoare de integrare pentru a conecta pipeline-urile în structurile de aplicații existente.
Compiles and minifies JavaScript files into optimized bundles with environment-specific configurations and source maps.
Backpack este un sistem de build Node.js conceput pentru transpiling, bundling și automatizarea fluxului de lucru de dezvoltare. Acesta funcționează ca un bundler de resurse JavaScript care împachetează fișierele sursă și dependențele în output optimizat pentru implementarea în producție. Sistemul integrează un proces de transpiling pentru a converti codul modern în versiuni compatibile cu diverse medii și browsere. Oferă un flux de lucru de dezvoltare automatizat care urmărește modificările fișierelor pentru a declanșa reîncărcări și build-uri automate. Pipeline-ul de build suportă personalizarea bazată pe configurație, ținte specifice mediului și integrarea cu framework-uri de testare. Gestionează optimizarea build-ului de producție prin compilarea și împachetarea codului în foldere dedicate pentru a îmbunătăți performanța.
Packages source files and dependencies into optimized output for production deployment.
Fuse-Box este un bundler JavaScript, încărcător de module și server web de dezvoltare. Împachetează fișierele sursă JavaScript în bundle-uri optimizate pentru execuție atât în medii de browser, cât și de server. Proiectul gestionează fluxul de lucru de dezvoltare front-end prin combinarea bundling-ului de active cu un server local pentru a previzualiza modificările aplicației în timp real. Include un API programatic pentru încărcarea și executarea modulelor JavaScript în browser. Sistemul gestionează bundling-ul activelor JavaScript și încărcarea modulelor prin analiza grafului de dependențe și rezoluția dinamică a punctelor de intrare. Utilizează un pipeline de build incremental, caching de bundle-uri bazat pe memorie și un sistem de fișiere virtual pentru a gestiona fișierele și bundle-urile la cerere.
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.