← All repos

rollup

Next-generation ES module bundler

Browse cluster: JavaScript Standard Style Linting
6,337commits
469contributors
5languages

Tech stack & purpose

Rollup is a next-generation ES module bundler for JavaScript that compiles small pieces of code into larger libraries or applications. It uses standardized ES module format and can optimize code for modern browsers or output legacy module formats like CommonJS, AMD, and IIFE. The project is built with a TypeScript and Rust hybrid architecture, where Rust code in dedicated crates handles performance-critical operations and is called from JavaScript via native bindings (NAPI for Node.js and WASM for browsers). Beyond bundling, Rollup performs tree-shaking to statically analyze and remove unused code, resulting in smaller and faster output.

Languages

JavaScript
86.1%
TypeScript
11.8%
Rust
2.1%
HTML
0.1%
CSS
0.0%

Contributors (top 30 of 469)