Install Gem
bundle add shakapackerJavaScript Bundling for Rails
Official docs for installing, configuring, deploying, and upgrading Shakapacker in Rails applications, with first-class Rspack support.
bundle add shakapackerbin/rails shakapacker:installbin/rails assets:precompileShakapacker ships with first-class Rspack support — a Rust-powered bundler that’s wire-compatible with Webpack 5 but dramatically faster. Switch bundlers with a one-line config change; no migration rewrite needed.
Rspack is wire-compatible with Webpack 5. Existing loaders, plugins, and config files work without rewriting your build pipeline.
Written in Rust, Rspack delivers dramatically faster cold starts, warm-cache rebuilds, and incremental production builds compared to Webpack.
Unlike Vite, Rspack works with Shakapacker out of the box — no ejecting from the Rails asset pipeline, no custom server configuration.
2-4x build speed increase. Warm-cache startup went from ~1m to ~20s, and incremental prod builds now take ~10s.
Jon Rajavuori — ShakaCode helped Academia.edu migrate from Webpack to Rspack
Installation, configuration, and deployment guidance is sourced directly from the shakapacker/docs tree.
Keep webpack-style configuration and Rails conventions while switching the build engine to Rspack for major speed gains.
Canonical markdown stays in shakapacker/docs. This site syncs that content at build time, so docs stay co-located with the code while deployment remains independent.
Expert Help
Planning a Webpack-to-Rspack migration or troubleshooting production builds? Book a complimentary 30-minute assessment with ShakaCode.