rails/webpacker
Webpacker is a Ruby gem that integrates the Webpack asset pipeline with Rails applications, managing the compilation and bundling of JavaScript, CSS, and other static assets. It provides a modular architecture for configuration, compilation, and development server management, supporting multiple Rails and Webpack versions. The system handles environment-specific settings, asset manifesting, and task automation to streamline frontend asset workflows within a Rails project.
50.0
Adequate · 2 August 2026
1.2k
lines of production code
JavaScript
primary language
14
bus factor · 466 authors in all
3
measurements over time
How it got here
2016 · Webpacker 6.0 refactoring
This period focused on refactoring Webpacker into a modular, instance-based architecture to support Webpack 5 and modernize asset management. Key changes included consolidating configuration into a single YAML file, updating binstubs for performance, and updating dependencies for the 6.0.0 release.
9 changes
2017 · Webpacker architecture and test modernization
This period focused on refactoring the Webpacker codebase to improve modularity, testability, and maintainability. The core classes were split into distinct modules, and the Webpack configuration was restructured into environment-specific files. Additionally, comprehensive test coverage was added, and the project began supporting multiple Rails versions for broader compatibility.
10 changes
2018–2020 · Webpacker test coverage and configuration updates
This period focused on expanding test coverage for the Webpacker package, including unit tests for configuration, environment handling, and base Webpack settings. Additionally, Babel preset configurations were updated to support modern JavaScript and TypeScript, while a dummy Rails app was added to the test suite to verify mounted engine scenarios.
4 changes
Survey your own repository
rails/webpacker was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit a715e055d9 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.