13 dépôts
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 13 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 est une chaîne d'outils de build zéro-configuration, un bundler de modules et un serveur de développement pour les applications et bibliothèques JavaScript et JSX. Il fonctionne comme un système de build qui dérive automatiquement les paramètres du compilateur et du bundler à partir des dépendances installées du projet pour supprimer la configuration manuelle. L'outil se distingue par sa capacité à agir comme un compilateur de bibliothèque, générant plusieurs formats de distribution tels que ESM et CJS à partir d'une source unique pour la compatibilité avec les gestionnaires de paquets. Il inclut également un test runner headless pour navigateur qui exécute des tests unitaires avec un mode watch intégré et un rapport de couverture de code. Le système couvre un large éventail de capacités, notamment des pipelines d'assets frontend pour transpiler la syntaxe moderne et traiter les préprocesseurs CSS. Il fournit un workflow de développement incluant le hot module replacement, la génération de build de production avec minification et suppression de code, et un pipeline de transformation piloté par plugins pour étendre les fonctionnalités de la chaîne d'outils.
Compiles and packages JavaScript modules into optimized formats for production web deployment.
Poi est un bundler de modules extensible et sans configuration et un compilateur d'actifs pour le développement frontend moderne. Il fonctionne comme un système de construction qui transforme JavaScript, JSX et CSS en fichiers compatibles avec les navigateurs et les combine en packages uniques pour la livraison web. L'outil est construit autour d'une architecture de plugin qui permet des extensions personnalisées au pipeline de construction et l'ajout d'une logique de traitement d'actifs spécialisée. Il utilise un système de mappage basé sur des conventions pour automatiser les paramètres de construction et les sorties cibles sans avoir besoin de fichiers de configuration manuels. Le projet couvre un large éventail de capacités de regroupement, notamment la compilation de framework frontend, la résolution automatique d'actifs et le traitement de fichiers statiques. Il utilise des transformations d'arbre syntaxique abstrait pour permettre la modification programmatique et la compilation spécifique au framework du code source.
Compiles, transpiles, and packages JavaScript modules and assets into a single file for web deployment.
Blendid est un générateur de site statique basé sur Gulp et un pipeline d'actifs conçu pour transformer les fichiers sources en sites web finis. Il fonctionne comme un système pour rendre des documents HTML en injectant des données de configuration structurées dans des modèles et en gérant les pipelines de construction automatisés requis pour la livraison en production. Le projet fournit un pipeline d'actifs configurable qui regroupe et minifie JavaScript avec des options spécifiques à l'environnement et des cartes sources. Il inclut un compilateur qui transforme les fichiers Sass et PostCSS en feuilles de style CSS minifiées et préfixées par les fournisseurs. La surface d'automatisation de la construction couvre l'orchestration des tâches, la gestion des actifs du projet et le nettoyage des artefacts de construction. Elle inclut également des fonctionnalités pour optimiser les actifs pour les protocoles réseau modernes et fournir des aides à l'intégration pour connecter les pipelines aux structures d'application existantes.
Compiles and minifies JavaScript files into optimized bundles with environment-specific configurations and source maps.
Backpack est un système de build Node.js conçu pour la transpilation, le bundling et l'automatisation du flux de travail de développement. Il fonctionne comme un bundler d'assets JavaScript qui emballe les fichiers source et les dépendances dans une sortie optimisée pour le déploiement en production. Le système intègre un processus de transpilation pour convertir le code moderne en versions compatibles avec divers environnements et navigateurs. Il fournit un flux de travail de développement automatisé qui surveille les changements de fichiers pour déclencher des rechargements et des builds automatiques. Le pipeline de build prend en charge la personnalisation pilotée par configuration, les cibles spécifiques à l'environnement, et l'intégration avec des frameworks de test. Il gère l'optimisation du build de production en compilant et en bundlant le code dans des dossiers dédiés pour améliorer les performances.
Packages source files and dependencies into optimized output for production deployment.
Fuse-Box est un bundler JavaScript, un chargeur de modules et un serveur web de développement. Il package les fichiers sources JavaScript en bundles optimisés pour l'exécution dans les environnements navigateur et serveur. Le projet gère le workflow de développement frontend en combinant le bundling d'assets avec un serveur local pour prévisualiser les changements d'application en temps réel. Il inclut une API par programmation pour charger et exécuter des modules JavaScript dans le navigateur. Le système gère le bundling d'assets JavaScript et le chargement de modules via l'analyse du graphe de dépendances et la résolution dynamique des points d'entrée. Il emploie un pipeline de build incrémental, une mise en cache des bundles en mémoire et un système de fichiers virtuel pour gérer les fichiers et les bundles à la demande.
Acts as a JavaScript bundler that packages source files into optimized bundles for browser and server environments.