For Schneller JavaScript-Bundler in einer kompilierten Sprache, the strongest matches are rolldown/rolldown (Rolldown is a high‑performance JavaScript/TypeScript bundler written in Rust), rollup/rollup (Rollup is a full-featured JavaScript module bundler with tree) and evanw/esbuild (esbuild is a JavaScript bundler and transpiler written in). web-infra-dev/rspack and swc-project/swc round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Entdecke schnelle JavaScript-Build-Tools und Bundler, die in performanten Sprachen wie Rust oder Go geschrieben sind.
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 high‑performance JavaScript/TypeScript bundler written in Rust with a Rollup‑compatible API, covering module bundling, code splitting, tree shaking, and a plugin system — exactly the kind of fast, compiled‑language bundler this search is after.
Rollup is an ES module bundler and JavaScript module transpiler. It functions as a build tool that combines JavaScript modules into optimized files and converts modern JavaScript and JSX into various output formats for different runtime environments. The project is distinguished by its static-analysis tree shaking engine, which removes unused code and dead exports to minimize bundle size. It also acts as a code splitting orchestrator, partitioning modules into separate chunks to optimize network requests and load times. The tool provides a hook-based plugin system for extending build logic,
Rollup is a full-featured JavaScript module bundler with tree shaking, code splitting, and a plugin system, but it is written in JavaScript rather than a compiled language like Rust or Go, so it does not provide the speed advantage the visitor is looking for.
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 a JavaScript bundler and transpiler written in Go, delivering exceptional speed with built-in support for module bundling (ESM and CommonJS), code splitting, tree shaking, minification, incremental builds, and an extensible plugin system, making it a perfect match for the intent of a fast, compiled-language bundler.
Rspack is a high-performance web bundler written in Rust that packages JavaScript and TypeScript for web applications. It functions as an incremental build engine and a tree-shaking asset optimizer designed to reduce build times and minimize final bundle sizes for web delivery. The project is built for compatibility with the webpack ecosystem, implementing a compatible API that allows existing plugins and configurations to work without modification. This enables the integration of community loaders and plugins while leveraging a Rust-based compilation engine. The tool covers a broad range of
Rspack is a high-performance web bundler written in Rust, making it fast, and it covers all the required features: module bundling (ES and CommonJS), code splitting, tree shaking, minification, incremental builds, and an extensible plugin system compatible with webpack's ecosystem.
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
swc is a Rust-based JavaScript/TypeScript compiler and bundler that delivers fast module bundling, minification, and an extensible WebAssembly plugin system, matching the search for a speed-focused bundler built in a compiled language.
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 JavaScript/TypeScript bundler that delivers near-instant builds through persistent module-level caching and a modern plugin system compatible with Vite and Rollup, directly matching the need for a fast, compiled-language bundler with incremental builds, code splitting, tree shaking, and extensibility.
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 written in Zig — a compiled language — offering fast module bundling, code splitting, tree shaking, and incremental builds, making it a strong fit for your search.
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 a full-featured module bundler, but it is implemented in JavaScript rather than a compiled language like Rust or Go, so it does not deliver the speed advantage this search requires.
Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It
Microbundle is a zero-config JavaScript bundler for packaging small libraries, but it is written in JavaScript rather than a compiled language like Rust or Go, so it may not meet your need for a fast implementation. It also lacks built-in code splitting and an extensible plugin system.
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
Rome is a Rust-powered toolchain that includes a bundler for JavaScript and TypeScript, making it a fast option that matches the core requirement for a compiled-language bundler, though its bundled feature set may not fully cover all the requested capabilities like tree shaking or an extensible plugin system.
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
Poi is a zero-configuration JavaScript module bundler, but it is written in JavaScript rather than a compiled language like Rust or Go, so while it fits the bundler category it may not deliver the speed advantage sought.
Splittable is a build-time utility designed to transform JavaScript source code into optimized production assets. It functions as a module bundler that maps dependency relationships to combine multiple source files into a unified output, ensuring compatibility across web browsers. The tool distinguishes itself through automated code splitting and dependency analysis, which divide applications into smaller, independent chunks. By identifying shared logic across entry points and isolating common modules, it prevents code duplication and enables asynchronous loading of application logic on deman
Splittable is a JavaScript module bundler with code-splitting and support for both ES6 and CommonJS modules, but it is written in JavaScript rather than a compiled language like Rust or Go, so it does not meet your core performance requirement.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| rolldown/rolldown | 13.8K | Rust | MIT | |
| rollup/rollup | 26.3K | JavaScript | NOASSERTION | |
| evanw/esbuild | 39.9K | Go | MIT | |
| web-infra-dev/rspack | 12.8K | Rust | MIT | |
| swc-project/swc | 33.9K | Rust | Apache-2.0 | |
| farm-fe/farm | 5.6K | Rust | MIT | |
| oven-sh/bun | 93.3K | Rust | NOASSERTION | |
| webpack/webpack | 65.8K | JavaScript | MIT | |
| developit/microbundle | 8.1K | JavaScript | MIT | |
| rome/tools | 23.4K | Rust | MIT |