awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rolldown avatar

rolldown/rolldown

0
View on GitHub↗
13,797 Stars·794 Forks·Rust·MIT·10 Aufruferolldown.rs↗

Rolldown

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, including module resolution management, code splitting, and multi-format output generation. It also provides developer experience features such as hot module replacement, file change watching, and source map generation for debugging.

The project provides a hook-based plugin architecture that allows for custom logic injection during the resolution, loading, and transformation stages.

Features

  • Rust-Implemented Tooling - Implements a high-performance bundling core written in Rust for efficient execution across JavaScript environments.
  • Module Bundlers - Combines JavaScript and TypeScript source files and their dependencies into unified ECMAScript Module output artifacts.
  • Build Pipeline Customizers - Provides a plugin interface to customize how files are processed, transformed, and optimized.
  • Lazy Evaluation Graphs - Defers the processing of source files until they are explicitly requested by the dependency graph.
  • Dependency Resolution - Provides mechanisms for mapping module names and import statements to physical file locations.
  • Output Formatting Utilities - Produces bundles in various formats such as ESM and CommonJS to ensure compatibility across environments.
  • Module Format Renderers - Translates a module graph into specific JavaScript distribution formats such as ESM and CommonJS.
  • Source Bundling - Combines multiple JavaScript and TypeScript files into a single output file to reduce network requests.
  • Lazy Module Compilation - Uses a Rust-based engine with lazy compilation to significantly reduce the time spent resolving and transforming source code.
  • Compatibility Layers - Provides a compatibility layer that implements the Rollup API to ensure seamless integration with existing plugins and workflows.
  • Lazy Compilation - Defers module processing until requested to speed up the initial build and startup time.
  • Module Resolution - Implements algorithms and configuration logic to map module identifiers to specific file paths during the build process.
  • Module Path Resolution - Locates code items within the module tree using absolute paths, relative paths, and configuration-based aliases.
  • Rollup Compatible Bundlers - Implements a Rollup-compatible API to ensure compatibility with existing workflows and the established plugin ecosystem.
  • Hook-Based Plugin Systems - Exposes a set of lifecycle hooks that allow external plugins to intercept and modify module resolution and transformation.
  • Code Splitting - Divides the output into smaller files using dynamic imports and manual grouping to optimize loading performance.
  • Frontend Asset Optimization - Reduces final bundle sizes using tree shaking, minification, and code splitting to improve website performance.
  • JavaScript Bundlers - A high-performance JavaScript bundler written in Rust that compiles and packages modules for web deployment.
  • JavaScript Bundling Workflows - Combines JavaScript and TypeScript files into optimized bundles for web applications.
  • Tree-Shaking Optimizations - Eliminates dead code by analyzing the module graph to remove unused exports and side-effect-free calls.
  • Tree-Shaking Optimizers - Uses static analysis to remove unused code during the build process to optimize final delivery size.
  • Module Federation - Shares code between different builds at runtime using remote entry points and coordinated versioning.
  • Abstract Syntax Tree Transformers - Implements tools that allow modification of the source code structure during the bundling process.
  • Code Splitting - Divides the output into multiple smaller files via dynamic imports to optimize initial loading speed.
  • Bundling Plugins - Provides programmable extensions that allow developers to customize how the engine resolves IDs, loads files, and renders chunks.
  • Fast Development Iteration - Provides real-time code updates without full page reloads through a high-performance Rust build process.
  • Hot Module Replacement - Updates running application code without reloading the page by applying real-time runtime patches.
  • Source Map Generators - Generates source maps that link the bundled output back to the original source code for debugging.
  • Chunking Strategies - Implements custom configurations for splitting code into optimized bundles using manual groups or size patterns.
  • Code Transformation Engines - Performs static analysis and syntax conversion to modify source code during the build process.
  • File Change Detection - Monitors source files and triggers automatic rebuilds whenever a change is detected.
  • JavaScript Minification - Reduces final bundle size through whitespace removal, identifier optimization, and shortening variable names.
  • Build-Systeme - High-performance JavaScript/TypeScript bundler.

Star-Verlauf

Star-Verlauf für rolldown/rolldownStar-Verlauf für rolldown/rolldown

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Rolldown

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rolldown.
  • rollup/rollupAvatar von rollup

    rollup/rollup

    26,288Auf GitHub ansehen↗

    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,

    JavaScript
    Auf GitHub ansehen↗26,288
  • google/closure-compilerAvatar von google

    google/closure-compiler

    7,663Auf GitHub ansehen↗

    This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co

    JavaScript
    Auf GitHub ansehen↗7,663
  • web-infra-dev/rspackAvatar von web-infra-dev

    web-infra-dev/rspack

    12,761Auf GitHub ansehen↗

    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

    Rustbuild-toolbundlercompiler
    Auf GitHub ansehen↗12,761
  • substack/node-browserifyAvatar von substack

    substack/node-browserify

    14,707Auf GitHub ansehen↗

    This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje

    JavaScript
    Auf GitHub ansehen↗14,707
Alle 30 Alternativen zu Rolldown anzeigen→

Häufig gestellte Fragen

Was macht rolldown/rolldown?

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.

Was sind die Hauptfunktionen von rolldown/rolldown?

Die Hauptfunktionen von rolldown/rolldown sind: Rust-Implemented Tooling, Module Bundlers, Build Pipeline Customizers, Lazy Evaluation Graphs, Dependency Resolution, Output Formatting Utilities, Module Format Renderers, Source Bundling.

Welche Open-Source-Alternativen gibt es zu rolldown/rolldown?

Open-Source-Alternativen zu rolldown/rolldown sind unter anderem: rollup/rollup — Rollup is an ES module bundler and JavaScript module transpiler. It functions as a build tool that combines JavaScript… google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a… web-infra-dev/rspack — Rspack is a high-performance web bundler written in Rust that packages JavaScript and TypeScript for web applications.… substack/node-browserify — This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a… farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… rollup/plugins — This is a collection of official extensions for the Rollup bundling process. These plugins serve as module…