awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Hot Reloading JavaScript Bundlers

Ranking updated Jun 30, 2026

For a compile-to-JavaScript build tool with hot reload, the first results are parcel-bundler/parcel (Parcel is a zero-configuration JavaScript bundler with a built-in development server that provides hot module replacement and fast incremental builds, making it exactly the kind of tool this search aims for), vitejs/vite and preactjs/wmr (wmr is an ES modules bundler and development server that directly provides hot module replacement and a complete build pipeline, making it a comprehensive match for a JavaScript bundler with HMR). rolldown/rolldown and farm-fe/farm round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Build tools and compilers that transform source code into JavaScript while supporting live module replacement.

Hot Reloading JavaScript Bundlers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • parcel-bundler/parcelparcel-bundler avatar

    parcel-bundler/parcel

    44,032View on GitHub↗

    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

    Parcel is a zero-configuration JavaScript bundler with a built-in development server that provides hot module replacement and fast incremental builds, making it exactly the kind of tool this search aims for.

    JavaScriptIncremental Build SystemsDevelopment Build Servers
    View on GitHub↗44,032
  • vitejs/vitevitejs avatar

    vitejs/vite

    81,611View on GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr

    Vite is exactly a JavaScript bundler with hot module replacement — it provides a fast dev server, native ES module serving, and comprehensive HMR, plus a plugin system, code splitting, and full CSS/TypeScript/JSX support, making it the premier choice for rapid development iteration.

    TypeScriptCSS InjectionHot Module ReplacementDevelopment Servers
    View on GitHub↗81,611
  • preactjs/wmrpreactjs avatar

    preactjs/wmr

    4,926View on GitHub↗

    wmr is a web application development tool and build system that functions as an ES modules bundler, static site generator, and local development server. It provides a complete environment for creating modern web applications, combining a production compiler with a server that supports hot reloading. The project is distinguished by its integrated approach to background scripts and routing, serving as both a service worker bundler and a tool for filesystem-based routing. It enables the generation of static HTML via prerendering and provides native integration for spawning web workers to handle

    wmr is an ES modules bundler and development server that directly provides hot module replacement and a complete build pipeline, making it a comprehensive match for a JavaScript bundler with HMR.

    JavaScriptDevelopment ServersJavaScript Module Bundlers
    View on GitHub↗4,926
  • rolldown/rolldownrolldown avatar

    rolldown/rolldown

    13,797View on GitHub↗

    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

    Rolldown is a Rust-powered JavaScript and TypeScript module bundler that natively supports hot module replacement and lazy compilation for fast incremental builds, making it a direct fit for the requested build tool with hot reload.

    RustCode SplittingCode SplittingHot Module Replacement
    View on GitHub↗13,797
  • farm-fe/farmfarm-fe avatar

    farm-fe/farm

    5,580View on GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Farm is a Rust-based build tool and development server that delivers sub-20ms HMR and fast incremental builds, with a Vite-compatible plugin system and full-bundler features like module bundling, code splitting, CSS/asset handling, and TypeScript/JSX support, directly meeting the need for a JavaScript bundler with hot module replacement.

    RustDevelopment ServersHot Module ReplacementHot Module Replacement
    View on GitHub↗5,580
  • webpack/webpackwebpack avatar

    webpack/webpack

    65,834View on GitHub↗

    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

    Webpack is the archetypal JavaScript module bundler with first‑class Hot Module Replacement, a rich loader/plugin system, and full support for code splitting, dev server, CSS/assets, and TypeScript/JSX — exactly the build tool this search demands.

    JavaScriptCode Splitting StrategiesHot Module ReplacementEvent-Driven Plugin Registries
    View on GitHub↗65,834
  • brunch/brunchbrunch avatar

    brunch/brunch

    6,758View on GitHub↗

    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

    Brunch is a JavaScript asset bundler and incremental build system that offers hot code reloading via file-watching and a plugin pipeline, making it a genuine match for a build tool with hot reload and module bundling, though its TypeScript/JSX support depends on community plugins.

    JavaScriptDevelopment ServersIncremental Build SystemsJavaScript Module Bundlers
    View on GitHub↗6,758
  • react/create-react-appreact avatar

    react/create-react-app

    103,327View on GitHub↗

    This project is a command-line tool and build toolchain used to bootstrap React web applications. It serves as a project bootstrapper and single-page application scaffold, providing a pre-configured development environment, folder structure, and build pipeline. The toolchain integrates a frontend development server with live reloading and error overlays to accelerate the iterative coding process. It handles production asset bundling by minifying code and generating hashed assets for deployment, and it includes a configuration suite for generating the service workers and web manifests required

    Create React App is a command-line scaffold and build toolchain that uses Webpack under the hood to bundle React apps, offering a development server with hot reload (HMR), code splitting, and TypeScript/JSX support—exactly the kind of JavaScript bundler you're looking for, though its plugin/loader system is locked behind an eject step rather than being directly configurable.

    JavaScriptDevelopment ServersDevelopment ServersHot Module Replacement
    View on GitHub↗103,327
  • oven-sh/bunoven-sh avatar

    oven-sh/bun

    93,257View on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Bun is a high-performance JavaScript/TypeScript runtime that includes a native bundler with hot module replacement, fitting the request for a build tool with HMR, though its primary identity as a runtime means it is not a pure bundler.

    RustHot Module ReplacementCSS Asset BundlingCSS Module Bundlers
    View on GitHub↗93,257
  • jaredpalmer/tsdxjaredpalmer avatar

    jaredpalmer/tsdx

    11,471View on GitHub↗

    tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing TypeScript libraries. It functions as a project scaffolder and development toolchain that initializes new libraries from templates with standardized folder structures and pre-configured dependencies. The project specializes in producing dual-format module distributions, simultaneously generating both CommonJS and ES modules to ensure compatibility across different JavaScript environments. It utilizes a Rollup-based bundling system to compile TypeScript source into optimized distribu

    TSDX is a zero-config build tool that bundles TypeScript into JavaScript and includes a hot-reloading dev server, fitting the core intent of a bundler with HMR, though it is tailored for library packaging rather than general application development, which means some features like CSS handling and code splitting are not emphasized.

    TypeScriptHot-Reloading Servers
    View on GitHub↗11,471
  • snowpackjs/snowpacksnowpackjs avatar

    snowpackjs/snowpack

    19,328View on GitHub↗

    Snowpack is an ESM frontend build tool and unbundled development server. It functions as a JavaScript asset transformer that serves unbundled JavaScript and stylesheets directly to the browser using native ES modules. The tool utilizes a plugin-based build pipeline to allow for the integration of third-party plugins and custom processing steps. This architecture enables an ESM development workflow where source code is streamed to the browser without a full project bundling step. It covers frontend asset management and build automation, converting source code into browser-ready assets. This i

    Snowpack is an ESM-focused frontend build tool that offers a development server with native hot module replacement and a plugin-based pipeline, making it a solid match for rapid iteration, though its unbundled dev approach and separate production bundling mean it's narrower than a full-featured bundler like webpack.

    JavaScriptUnbundled Module ServersAsset TransformersBuild Automation
    View on GitHub↗19,328
  • evanw/esbuildevanw avatar

    evanw/esbuild

    39,934View on GitHub↗

    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

    esbuild is an extremely fast JavaScript bundler and transpiler, but it lacks a built-in hot module replacement (HMR) feature, which is the core capability you're looking for; you would need to pair it with an external HMR plugin to achieve that.

    GoIncremental Build SystemsJavaScript BundlersModule Bundlers
    View on GitHub↗39,934
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
parcel-bundler/parcel44KJavaScriptMITJun 15, 2026
vitejs/vite81.6KTypeScriptMITJun 23, 2026
preactjs/wmr
4.9K
JavaScript
MIT
Mar 19, 2024
rolldown/rolldown13.8KRustMITJun 23, 2026
farm-fe/farm5.6KRustMITJun 14, 2026
webpack/webpack65.8KJavaScriptMITJun 16, 2026
brunch/brunch6.8KJavaScriptMITApr 19, 2026
react/create-react-app103.3KJavaScriptMITFeb 15, 2025
oven-sh/bun93.3KRustNOASSERTIONJun 16, 2026
jaredpalmer/tsdx11.5KTypeScriptMITFeb 9, 2026

Related searches

  • a fast JavaScript bundler written in a compiled language
  • Build tools and bundlers
  • a monorepo build system for JavaScript projects
  • an incremental build system for large codebases
  • a module bundler for libraries and npm packages
  • JSX transpilation tools
  • a project-based way to learn compilers
  • a framework for building progressive web apps