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

High-Performance Compiled JavaScript Bundlers

Ranking updated Jun 30, 2026

For a fast JavaScript bundler written in a compiled language, the first results are rolldown/rolldown (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/rollup (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) and evanw/esbuild. web-infra-dev/rspack and swc-project/swc round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Discover rapid JavaScript build tools and bundlers engineered in high-performance languages like Rust or Go.

High-Performance Compiled JavaScript Bundlers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 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.

    RustCode SplittingCode SplittingJavaScript Minification
    View on GitHub↗13,797
  • rollup/rolluprollup avatar

    rollup/rollup

    26,288View on GitHub↗

    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.

    JavaScriptCode SplittingCode Splitting StrategiesModule Bundlers
    View on GitHub↗26,288
  • 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 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.

    GoJavaScript MinifiersModule BundlersIncremental Build Systems
    View on GitHub↗39,934
  • web-infra-dev/rspackweb-infra-dev avatar

    web-infra-dev/rspack

    12,761View on GitHub↗

    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.

    RustIncremental Build EnginesTree-Shaking Optimizers
    View on GitHub↗12,761
  • swc-project/swcswc-project avatar

    swc-project/swc

    33,909View on GitHub↗

    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.

    RustJavaScript Minification
    View on GitHub↗33,909
  • 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 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.

    RustIncremental Build CachesModule Bundling
    View on GitHub↗5,580
  • 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 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.

    RustJavaScript Minification
    View on GitHub↗93,257
  • 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 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.

    JavaScriptCode Splitting StrategiesPlugin Authoring APIs
    View on GitHub↗65,834
  • developit/microbundledevelopit avatar

    developit/microbundle

    8,135View on GitHub↗

    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.

    JavaScriptModule Bundling
    View on GitHub↗8,135
  • rome/toolsrome avatar

    rome/tools

    23,417View on GitHub↗

    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.

    RustJavaScript BundlersAsset BundlingCode Formatting Tools
    View on GitHub↗23,417
  • egoist/poiegoist avatar

    egoist/poi

    5,175View on GitHub↗

    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.

    JavaScriptJavaScript BundlersAsset BundlersAsset Bundling
    View on GitHub↗5,175
  • cramforce/splittablecramforce avatar

    cramforce/splittable

    944View on GitHub↗

    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.

    JavaScriptCode SplittingModule BundlingIdentifier Minification
    View on GitHub↗944
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
rolldown/rolldown13.8KRustMITJun 23, 2026
rollup/rollup26.3KJavaScriptNOASSERTIONJun 13, 2026
evanw/esbuild
39.9K
Go
MIT
Jun 12, 2026
web-infra-dev/rspack12.8KRustMITJun 16, 2026
swc-project/swc33.9KRustApache-2.0Jun 16, 2026
farm-fe/farm5.6KRustMITJun 14, 2026
oven-sh/bun93.3KRustNOASSERTIONJun 16, 2026
webpack/webpack65.8KJavaScriptMITJun 16, 2026
developit/microbundle8.1KJavaScriptMITFeb 1, 2026
rome/tools23.4KRustMITSep 4, 2023

Related searches

  • a module bundler for libraries and npm packages
  • a compile-to-JavaScript build tool with hot reload
  • Build tools and bundlers
  • a monorepo build system for JavaScript projects
  • a rust library for data compression
  • an incremental build system for large codebases
  • a self-hosted CDN for caching assets
  • a compression library for Go projects