For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /guide/compatibility/plugin.md.
close

Plugin compatibility

This page lists the compatibility status of common community plugins in Rspack.

For webpack built-in plugins and selected internal plugins, see webpack plugin compatibility.

The table only covers common community plugins. For others, you can verify their functionality yourself, and you're welcome to add them to this page.

PluginSupport statusNotes
circular-dependency-plugin🔵 Included
copy-webpack-plugin🔵 Included
Use CopyRspackPlugin instead
mini-css-extract-plugin🔵 Included
pnp-webpack-plugin🔵 Included
Use resolve.pnp instead
tsconfig-paths-webpack-plugin🔵 Included
Use resolve.tsConfig instead
@loadable/webpack-plugin🟢 Compatible
@sentry/webpack-plugin🟢 Compatible
Support for this plugin >= v1.20.1
@soda/friendly-errors-webpack-plugin🟢 Compatible
@vanilla-extract/webpack-plugin🟢 Compatible
assets-webpack-plugin🟢 Compatible
case-sensitive-paths-webpack-plugin🟢 Compatible
useBeforeEmitHook option not supported
clean-webpack-plugin🟢 Compatible
compression-webpack-plugin🟢 Compatible
css-minimizer-webpack-plugin🟢 Compatible
Rspack provides LightningCssMinimizerRspackPlugin to deliver better performance
dotenv-webpack🟢 Compatible
error-overlay-webpack-plugin🟢 Compatible
eslint-import-resolver-webpack🟢 Compatible
filemanager-webpack-plugin🟢 Compatible
friendly-errors-webpack-plugin🟢 Compatible
html-minimizer-webpack-plugin🟢 Compatible
html-webpack-plugin🟢 Compatible
image-minimizer-webpack-plugin🟢 Compatible
json-minimizer-webpack-plugin🟢 Compatible
license-webpack-plugin🟢 Compatible
moment-locales-webpack-plugin🟢 Compatible
monaco-editor-webpack-plugin🟢 Compatible
node-polyfill-webpack-plugin🟢 Compatible
serwist🟢 Compatible
stylelint-webpack-plugin🟢 Compatible
terser-webpack-plugin🟢 Compatible
Rspack provides SwcJsMinimizerRspackPlugin to deliver better performance
webpack-bundle-analyzer🟢 Compatible
webpack-stats-plugin🟢 Compatible
webpackbar🟢 Compatible
@nx/webpack🟢 Alternative
Use @nx/rspack instead
@pmmmwh/react-refresh-webpack-plugin🟢 Alternative
eslint-webpack-plugin🟢 Alternative
fork-ts-checker-webpack-plugin🟢 Alternative
html-webpack-tags-plugin🟢 Alternative
progress-bar-webpack-plugin🟢 Alternative
Use webpackbar instead
speed-measure-webpack-plugin🟢 Alternative
Use Rsdoctor instead
webpack-filter-warnings-plugin🟢 Alternative
Use ignoreWarnings instead
webpack-manifest-plugin🟢 Alternative
webpack-subresource-integrity🟢 Alternative
webpack-virtual-modules🟢 Alternative
workbox-webpack-plugin🟢 Alternative
add-asset-html-webpack-plugin🟡 Partially compatible
This plugin depends on html-webpack-plugin
html-webpack-harddisk-plugin🟡 Partially compatible
This plugin depends on html-webpack-plugin
webpack-assets-manifest🟡 Partially compatible
Only supports basic usage
@cypress/webpack-preprocessor🔴 IncompatibleTo be implemented
@intlify/unplugin-vue-i18n🔴 IncompatibleTo be implemented
@ngtools/webpack🔴 IncompatibleTo be implemented
@storybook/react-docgen-typescript-plugin🔴 IncompatibleTo be implemented
critters-webpack-plugin🔴 IncompatibleTo be implemented
git-revision-webpack-plugin🔴 IncompatibleTo be implemented
last-call-webpack-plugin🔴 IncompatibleTo be implemented
webpack-remove-empty-scripts🔴 IncompatibleTo be implemented

You can view examples of common plugins at rstack-examples.

Additionally, you can check out the community Rspack plugins at awesome-rstack.