Official Rolldown plugins collection, with multiple npm packages for common build-time transformations and optimizations. It includes plugins like Babel code transformation, Emotion minification and optimization, JSX attribute removal, styled-jsx CSS scoping, and import/export transformation, plus supporting utilities such as plugin utilities and an AST visitor helper.
Project status
- The
rolldown/pluginssource (official Rolldown plugins) appears actively maintained, with the last upstream push on 2026-07-06 and multiple packageupdateslanding on 2026-07-06 (within days of today, 2026-07-09). - The apparent update cadence is fairly steady and recent (several plugin package updates across late June through early July 2026), with some earlier updates in May 2026, suggesting an ongoing development stream rather than long dormancy.
AI summary generated
Recent updates
plugin-styled-jsx@0.1.3
The provided release notes for plugin-styled-jsx@0.1.3 contain no detailed changelog content, only a pointer to CHANGELOG.md. The actual diff shows version and changelog updates, but no implementation/source code changes for styled-jsx in the provided changeset.
plugin-emotion@0.1.5
plugin-emotion@0.1.5 updates the Emotion plugin to correctly recognize and transform modules whose ids include query strings (for example, Vite-style file.tsx?query). The release also includes a set of non-major dependency and tooling bumps reflected in the lockfile and package manager versions. While the Emotion-specific change is intended as a bug fix, the diff also shows similar query-id handling changes applied to other JSX/CSS-in-JS related plugins in the repo.
plugin-jsx-remove-attributes@0.1.2
Version 0.1.2 of the plugin-jsx-remove-attributes package was published on 2026-07-06. The release notes do not include any change details inline and instruct readers to consult CHANGELOG.md for the actual modifications and impact.
plugin-styled-jsx@0.1.2
plugin-styled-jsx@0.1.2 primarily changes how CSS selector scoping is computed for styled-jsx, specifically around CSS nesting where a top-level `&` gets expanded to `:scope`. The release notes provided on GitHub do not list concrete changes, so the actual behavioral difference is inferred from the code diff and added test fixtures.
plugin-emotion@0.1.4
plugin-emotion@0.1.4 is primarily a maintenance release, with dependency updates and a publishing/build fix to ensure `oxc-unshadowed-visitor` is built before publishing. The release notes point to the package changelog, which describes the bug fixes and some repo-wide chores.
pluginutils@1.0.1
pluginutils@1.0.1 introduces a new npm package, @rolldown/pluginutils, focused on filter utilities for Rolldown plugins. The provided release notes contain no actual change details (they only point to CHANGELOG.md), so the real API and behavioral changes are only visible in the code diff.
oxc-unshadowed-visitor@0.1.0
The provided release notes for oxc-unshadowed-visitor@0.1.0 do not list any concrete changes, they only instruct to consult the package CHANGELOG.md. The actual diff, however, shows substantial behavior and output changes in the emotion plugin (label and keyframes handling), plus toolchain and dependency version bumps across the monorepo.
BreakingFeaturesplugin-emotion@0.1.3
This release, plugin-emotion@0.1.3, has no inline release notes provided. The release notes direct developers to the package changelog at packages/emotion/CHANGELOG.md, which should be reviewed to identify any API, behavior, or breaking changes.
plugin-transform-imports@0.1.1
plugin-transform-imports was released as version 0.1.1. The provided code diff shows only metadata updates (version number in package.json and a new changelog heading), with no implementation changes visible in the diff.
plugin-transform-imports@0.1.0
This release adds a brand new Rolldown plugin package, @rolldown/plugin-transform-imports@0.1.0, along with examples, tests, documentation, and benchmarking scaffolding. The implementation rewrites import sources (and in some cases import specifiers) for static imports, re-exports, and dynamic imports based on a configurable module-to-transform map using template placeholders. The internal SWC output generator registry is also updated to recognize the new plugin and apply helper-support skipping logic.
Featuresplugin-babel@0.2.3
plugin-babel@0.2.3 updates the plugin behavior around which files Babel transforms, specifically excluding Rolldown's internal virtual runtime helper module by default. The release notes provided for this version do not include specific change details, but the code diff shows both a behavior change in the default `exclude` handling and dependency version bumps.
Breakingplugin-styled-jsx@0.1.1
The plugin-styled-jsx release v0.1.1 does not show any functional code changes in the provided diff. The changes appear limited to metadata and documentation, including version bumping and README badge/link URL adjustments, plus adding a changelog heading for the new version.
plugin-styled-jsx@0.1.0
Release plugin-styled-jsx@0.1.0 introduces a new Rolldown plugin package, @rolldown/plugin-styled-jsx, for scoping styled-jsx CSS. The provided release notes do not include any concrete change list (they only point to CHANGELOG.md).
Featuresoxc-unshadowed-visitor@0.0.1
The release notes for oxc-unshadowed-visitor@0.0.1 do not describe any functional changes, only pointing to a CHANGELOG.md that was not included in the provided release notes text. The code diff shows this package is being introduced as a new published module (with new build and entrypoints) and that its core API, ScopedVisitor, now requires an injected AST traversal function (walk).
BreakingFeatures