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.