For ein Build-Tool für Compile-to-JavaScript mit Hot-Reload, the strongest matches are parcel-bundler/parcel (Parcel is a zero-configuration JavaScript bundler with a built-in), vitejs/vite (Vite is exactly a JavaScript bundler with hot module) and preactjs/wmr (wmr is an ES modules bundler and development server). rolldown/rolldown and farm-fe/farm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Build-Tools und Compiler, die Quellcode in JavaScript transformieren und Live-Module-Replacement unterstützen.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| parcel-bundler/parcel | 44K | JavaScript | MIT | |
| vitejs/vite | 81.6K | TypeScript | MIT | |
| preactjs/wmr | 4.9K | JavaScript | MIT | |
| rolldown/rolldown | 13.8K | Rust | MIT | |
| farm-fe/farm | 5.6K | Rust | MIT | |
| webpack/webpack | 65.8K | JavaScript | MIT | |
| brunch/brunch | 6.8K | JavaScript | MIT | |
| react/create-react-app | 103.3K | JavaScript | MIT | |
| oven-sh/bun | 93.3K | Rust | NOASSERTION | |
| jaredpalmer/tsdx | 11.5K | TypeScript | MIT |