awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Bundlers JavaScript compilés haute performance

Classement mis à jour le 30 juin 2026

For un bundler JavaScript rapide écrit dans un langage compilé, 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.

Découvrez des outils de build et des bundlers JavaScript rapides, développés dans des langages haute performance comme Rust ou Go.

Bundlers JavaScript compilés haute performance

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • rolldown/rolldownAvatar de rolldown

    rolldown/rolldown

    13,797Voir sur 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
    Voir sur GitHub↗13,797
  • rollup/rollupAvatar de rollup

    rollup/rollup

    26,288Voir sur 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
    Voir sur GitHub↗26,288
  • evanw/esbuildAvatar de evanw

    evanw/esbuild

    39,934Voir sur 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
    Voir sur GitHub↗39,934
  • web-infra-dev/rspackAvatar de web-infra-dev

    web-infra-dev/rspack

    12,761Voir sur 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
    Voir sur GitHub↗12,761
  • swc-project/swcAvatar de swc-project

    swc-project/swc

    33,909Voir sur 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
    Voir sur GitHub↗33,909
  • farm-fe/farmAvatar de farm-fe

    farm-fe/farm

    5,580Voir sur 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
    Voir sur GitHub↗5,580
  • oven-sh/bunAvatar de oven-sh

    oven-sh/bun

    93,257Voir sur 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
    Voir sur GitHub↗93,257
  • webpack/webpackAvatar de webpack

    webpack/webpack

    65,834Voir sur 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
    Voir sur GitHub↗65,834
  • developit/microbundleAvatar de developit

    developit/microbundle

    8,135Voir sur 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
    Voir sur GitHub↗8,135
  • rome/toolsAvatar de rome

    rome/tools

    23,417Voir sur 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
    Voir sur GitHub↗23,417
  • egoist/poiAvatar de egoist

    egoist/poi

    5,175Voir sur 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
    Voir sur GitHub↗5,175
  • cramforce/splittableAvatar de cramforce

    cramforce/splittable

    944Voir sur 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
    Voir sur GitHub↗944
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
rolldown/rolldown13.8KRustMIT23 juin 2026
rollup/rollup26.3KJavaScriptNOASSERTION13 juin 2026
evanw/esbuild39.9KGoMIT12 juin 2026
web-infra-dev/rspack12.8KRustMIT16 juin 2026
swc-project/swc33.9KRustApache-2.016 juin 2026
farm-fe/farm5.6KRustMIT14 juin 2026
oven-sh/bun93.3KRustNOASSERTION16 juin 2026
webpack/webpack65.8KJavaScriptMIT16 juin 2026
developit/microbundle8.1KJavaScriptMIT1 févr. 2026
rome/tools23.4KRustMIT4 sept. 2023

Related searches

  • un bundler de modules pour bibliothèques et paquets npm
  • un outil de build compile-to-JavaScript avec hot reload
  • Outils de build et bundlers
  • un système de build monorepo pour les projets JavaScript
  • a rust library for data compression
  • un système de build incrémental pour les bases de code volumineuses
  • un CDN auto-hébergé pour la mise en cache d'assets
  • a compression library for Go projects