Rollup Plugins is a monorepo that houses the official plugins maintained by the Rollup organization.
The repository solves the problem of extending Rollup's core bundling capabilities by providing a curated collection of plugins that address common bundling needs. Rather than requiring developers to hunt for third-party solutions, the project centralizes plugins that Rollup considers essential for everyday use, has formally adopted for maintenance, or actively recommends to users. The monorepo structure using pnpm allows all plugins to be developed, tested, and released in a coordinated way while remaining independently installable.
Developers should choose this collection when they need plugins for standard bundling tasks such as resolving Node modules, converting CommonJS to ES6, transpiling with Babel or TypeScript, minifying code, handling non-JavaScript assets like images and YAML, or injecting imports. The plugins cover a wide range of use cases including code transformation, asset handling, development utilities, and output generation. Because these are official Rollup plugins, they receive direct maintenance from the organization and are guaranteed to stay compatible with Rollup's evolution. The repository also includes pluginutils, a shared utility package that provides common functionality used across multiple plugins.
The project maintains active development across its plugin packages, with regular updates to keep pace with changes in the JavaScript ecosystem and Rollup itself. Contributors work within a well-organized monorepo structure that facilitates coordinated development and testing of interdependent plugins. The project accepts contributions following established guidelines for working with the pnpm-managed workspace.