awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rails avatar

rails/webpacker

0
View on GitHub↗
5,276 Stars·1,449 Forks·Ruby·MIT·9 Aufrufe

Webpacker

Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails applications. It serves as a bridge between the backend web framework and the frontend build process to compile JavaScript and CSS into browser-ready bundles.

The system provides a dedicated development asset server for real-time code reloading and automatic browser refreshing. For production, it includes a precompilation pipeline that minifies scripts and stylesheets and applies network asset compression to optimize delivery.

The project covers comprehensive asset management through helper-driven tag injection and manifest-based asset mapping, ensuring compiled files are correctly linked in HTML templates. It also supports custom compilation pipelines via a programmable configuration interface for integrating non-standard languages and custom module path resolution.

Features

  • Asset Bundling - Uses Webpack to compile and package JavaScript and CSS assets into optimized production bundles using dependency graphs.
  • HTML Tag Helpers - Generates the necessary HTML script and link tags by mapping application views to compiled asset manifests.
  • Webpacker Integrations - Integrates Webpack into Rails to compile and serve JavaScript, CSS, and image assets.
  • Asset Manifest Generators - Automatically generates JSON manifest files to track and version fingerprinted assets for runtime resolution.
  • Loader Pipelines - Implements a chain of pluggable loader modules to transform non-standard languages and stylesheets into browser-ready code.
  • Frontend Build Tools - Provides a configuration interface to compile, bundle, and optimize web-based assets like JavaScript and CSS.
  • Compiler Configurations - Provides a programmable interface to modify the build process by adding custom loaders and plugins.
  • Environment-Driven Compilation - Adjusts the build pipeline and optimization levels based on whether the environment is set to development or production.
  • Bundle Optimizers - Implements minification, tree-shaking, and module concatenation to reduce production bundle sizes.
  • Stylesheet Bundling - Processes CSS and Sass files with auto-prefixing and minification to ensure consistent browser styling.
  • Module Bundling - Merges multiple JavaScript source files and their dependencies into a single bundle for frontend delivery.
  • Production Asset Optimizations - Provides processes for minifying, splitting, and optimizing static assets for production deployment.
  • Production Asset Compilation - Compiles source code into optimized static assets and bundles specifically for production deployment.
  • JavaScript Compilers - Transforms modern JavaScript and script languages into browser-compatible bundles using a compilation tool.
  • JavaScript Module Bundlers - Resolves and combines multiple JavaScript files into optimized bundles for execution in the browser.
  • Module Organization - Groups related JavaScript functions and types into named namespaces to manage scope and facilitate code splitting.
  • Asset Bundlers - Integrates Webpack's bundling and transformation pipeline directly into a Ruby on Rails backend application.
  • Asset Pipelines - Provides an integrated system for processing, optimizing, and bundling frontend static assets for web delivery.
  • Asset Injection - Provides helper functions to inject JavaScript packs, stylesheets, and static assets directly into application views.
  • Production Asset Bundling - Compiles and minifies modern JavaScript and CSS modules into production-ready bundles for the browser.
  • Ruby on Rails Integrations - Integrates modern JavaScript module management and bundling specifically within the Ruby on Rails framework.
  • Code Splitting Entry Points - Generates separate output files for specific modules to enable automatic code splitting and reduce initial load times.
  • Browser Hot Reloading - Automatically refreshes the browser when files change to allow developers to see updates without manual restarts.
  • Web Application Hot Reloading - Implements mechanisms that update the web application in the browser instantly without requiring a full page refresh.
  • Compiler Transformation Pipelines - Provides workflows for injecting custom transformation rules via loaders and plugins into the compilation stream.
  • Development Asset Servers - Ships a local server dedicated to serving development-time assets to the browser for rapid iteration.
  • Proxy Servers - Provides a local HTTP proxy server to intercept requests and enable hot module replacement during development.
  • Extensible Compiler Integrations - Supports the integration and compilation of non-standard languages and templates into browser-compatible formats.
  • Module Path Resolution - Allows the addition of custom directories to the module lookup process to import assets from non-standard locations.
  • Static Asset Management - Provides utilities for organizing, referencing, and defining custom output paths for small static assets.
  • Frontend and Assets - Bundles web assets using Webpack.

Star-Verlauf

Star-Verlauf für rails/webpackerStar-Verlauf für rails/webpacker

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht rails/webpacker?

Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails applications. It serves as a bridge between the backend web framework and the frontend build process to compile JavaScript and CSS into browser-ready bundles.

Was sind die Hauptfunktionen von rails/webpacker?

Die Hauptfunktionen von rails/webpacker sind: Asset Bundling, HTML Tag Helpers, Webpacker Integrations, Asset Manifest Generators, Loader Pipelines, Frontend Build Tools, Compiler Configurations, Environment-Driven Compilation.

Welche Open-Source-Alternativen gibt es zu rails/webpacker?

Open-Source-Alternativen zu rails/webpacker sind unter anderem: brunch/brunch — Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code… browserify/browserify-handbook — The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and… coryhouse/react-slingshot — react-slingshot is a JavaScript frontend boilerplate and starter kit designed to bootstrap React applications. It… js-kyle/connect-assets — Connect-assets is a Node.js asset pipeline and frontend build tool designed to manage the compilation, minification,… microsoft/typescript-handbook — This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the…

Open-Source-Alternativen zu Webpacker

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Webpacker.
  • brunch/brunchAvatar von brunch

    brunch/brunch

    6,758Auf GitHub ansehen↗

    Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code into production-ready assets. It functions as an incremental build system that monitors the filesystem for changes to rebuild only modified components, and it serves as a project scaffolding engine for initializing application structures via predefined skeletons and code boilerplates. The tool utilizes a plugin-based transformation pipeline to compile and optimize JavaScript and CSS files for browser delivery. It distinguishes itself through the use of multi-core build paralleli

    JavaScriptbrunchbuild-automationjavascript
    Auf GitHub ansehen↗6,758
  • browserify/browserify-handbookAvatar von browserify

    browserify/browserify-handbook

    4,595Auf GitHub ansehen↗

    The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and JavaScript build tool. It explains how to compile Node.js style modules into single JavaScript files for execution within web browsers. The guide covers the generation of universal module definition bundles that function across Node, AMD, and browser environments. It also details the use of browser-compatible polyfills for Node.js built-in modules to ensure cross-platform compatibility. The manual describes capabilities for source code transformation, frontend build automation, and we

    JavaScript
    Auf GitHub ansehen↗4,595
  • coryhouse/react-slingshotAvatar von coryhouse

    coryhouse/react-slingshot

    9,646Auf GitHub ansehen↗

    react-slingshot is a JavaScript frontend boilerplate and starter kit designed to bootstrap React applications. It provides a pre-configured foundation that integrates React and Redux for state management, alongside routing and a unidirectional data flow. The project features an integrated build pipeline that handles Babel transpilation, Sass compilation, and module bundling. It includes a development environment with hot module replacement and source maps for rapid iteration, as well as production optimization tools for minifying assets and analyzing bundle size. The toolkit covers a broad s

    JavaScriptboilerplatereactredux
    Auf GitHub ansehen↗9,646
  • js-kyle/connect-assetsAvatar von js-kyle

    js-kyle/connect-assets

    914Auf GitHub ansehen↗

    Connect-assets is a Node.js asset pipeline and frontend build tool designed to manage the compilation, minification, and serving of scripts and stylesheets. It functions as a static asset bundler that resolves dependency graphs to concatenate source files into optimized bundles, reducing the number of network requests required for page delivery. The tool distinguishes itself by integrating directly into the development lifecycle through middleware that intercepts HTTP requests to compile and serve assets on demand. For production environments, it provides a command-line interface to precompil

    JavaScript
    Auf GitHub ansehen↗914
Alle 30 Alternativen zu Webpacker anzeigen→