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
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.