close

Plugin compatibility

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

For details on Rspack's support for webpack built-in plugins, see Webpack-aligned built-in plugins.

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
json-minimizer-webpack-plugin🟢 Compatible
license-webpack-plugin🟢 Compatible
moment-locales-webpack-plugin🟢 Compatible
Support for this plugin was implemented in v0.7.0, please upgrade the Rspack version to use it
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
image-minimizer-webpack-plugin🟡 Partially compatible
Only supports using loader standalone
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-rspack.