Plugin compatibility

This index lists the compatibility status of some commonly community plugins in Rspack.

The support status of Rspack for the built-in plugins in webpack can be refer to Webpack-aligned built-in plugins.

Note that the table only lists some common community plugins. For plugins that are not mentioned, you can verify their functionality on your own. Feel free to add more plugins to the current document.

PluginSupport statusNotes
copy-webpack-plugin🔵 Included
Use CopyRspackPlugin instead
mini-css-extract-plugin🔵 Included
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
webpack-manifest-plugin🟡 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
circular-dependency-plugin🔴 Incompatible
Use ESLint import/no-cycle rule instead
critters-webpack-plugin🔴 IncompatibleTo be implemented
git-revision-webpack-plugin🔴 IncompatibleTo be implemented
last-call-webpack-plugin🔴 IncompatibleTo be implemented
pnp-webpack-plugin🔴 Incompatible
resolve.plugins option not supported
progress-bar-webpack-plugin🔴 Incompatible
need replace webpack.ProgressPlugin with rspack.ProgressPlugin
speed-measure-webpack-plugin🔴 Incompatible
Use Rsdoctor instead
webpack-filter-warnings-plugin🔴 Incompatible
Use ignoreWarnings instead
webpack-remove-empty-scripts🔴 IncompatibleTo be implemented
webpack-subresource-integrity🔴 IncompatibleTo be implemented

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

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