Install Gem
bundle add shakapackerJavaScript Bundling for Rails
Production-focused docs for configuring, deploying, and upgrading Shakapacker in Rails applications.
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.
Drop-in Rails integration for modern JavaScript bundling with Webpack 5 and Rspack support.
Full guides for configuration, upgrades, and troubleshooting ship with every release — always in sync with the version you're running.
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
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.