awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
petehunt avatar

petehunt/webpack-howto

0
View on GitHub↗
10,010 stars·679 forks·JavaScript·16 views

Webpack Howto

This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers.

The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes.

The project covers a broad range of build-time capabilities, including modern JavaScript transpilation and source code transformation through loaders. It also addresses asset management for CSS and images, as well as the use of build-time constants to manage environment-based builds and dead code elimination.

Features

  • Asset Bundling - Provides a build process that compiles and minifies source code and assets into optimized production bundles.
  • Loader Pipelines - Implements chained sequences of loaders that process non-JavaScript files through multiple transformation steps.
  • Build Configurations - Provides detailed configurations for managing how source files, loaders, and bundles are handled during the build.
  • Dependency Graph Bundlers - Implements dependency graph analysis to resolve and package JavaScript modules for browser consumption.
  • Syntax Transformers - Converts modern language syntax or alternative formats into JavaScript compatible with target web browsers.
  • Build Guides - Serves as a practical instructional guide for configuring build processes to bundle and optimize assets.
  • JavaScript Transpilers - Transforms modern JavaScript syntax into versions compatible with older web browser environments.
  • Frontend Build Toolchains - Provides an integrated toolchain for bundling, transpiling, and optimizing frontend JavaScript assets.
  • Code Splitting - Implements techniques for dividing the final bundle into smaller, on-demand chunks to optimize loading.
  • JavaScript Bundlers - Resolves dependencies and packages multiple source files into optimized bundles for web deployment.
  • Asynchronous Asset Loading - Implements mechanisms for loading JavaScript chunks asynchronously to reduce the initial page load time.
  • Shared Dependency Extraction - Implements the extraction of shared modules into separate files to improve browser caching across multiple application bundles.
  • Build Environment Configurators - Configures build-time environment flags to toggle features and remove development code for production.
  • Build-Time Constants - Provides mechanisms for replacing global identifiers with static values during bundling to enable dead code elimination.
  • Asset Optimization Tools - Optimizes scripts, stylesheets, and images through shared dependency extraction and code splitting.
  • Entrypoint Mapping - Generates unique output files based on defined starting points to optimize the initial load for different pages.
  • Multiple Entrypoint Generation - Provides configurations to generate separate bundles for different pages to reduce the initial download size for users.
  • Performance Optimizations - Implements strategies to reduce load times by splitting code into chunks and extracting shared dependencies.
  • Build Tools - Practical guide for learning module bundling.
  • Build and Transpilation Tools - Educational resource for learning Webpack configuration.
  • Front End Development - Practical guide to configuring Webpack.

Star history

Star history chart for petehunt/webpack-howtoStar history chart for petehunt/webpack-howto

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Webpack Howto

These projects share indexed features with Webpack Howto. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ruanyf/webpack-demosruanyf avatar

    ruanyf/webpack-demos

    9,571View on GitHub↗

    This repository is a collection of Webpack configuration examples and JavaScript module bundler demonstrations. It provides asset pipeline tutorials and frontend build tool examples focused on resolving dependencies and merging multiple modules into optimized browser files. The project demonstrates how to configure Webpack for transforming JavaScript assets, including the use of loaders and plugins to process JSX, CSS, and images into browser-ready formats. It includes practical examples of code splitting, minification, and environment variable injection. The covered capabilities include fro

    JavaScript
    View on GitHub↗9,571
  • jaredpalmer/backpackjaredpalmer avatar

    jaredpalmer/backpack

    4,405View on GitHub↗

    Backpack is a Node.js build system designed for transpiling, bundling, and automating the development workflow. It functions as a JavaScript asset bundler that packages source files and dependencies into optimized output for production deployment. The system integrates a transpilation process to convert modern code into versions compatible with various environments and browsers. It provides an automated development workflow that watches for file changes to trigger automatic reloads and builds. The build pipeline supports configuration-driven customization, environment-specific targets, and i

    JavaScriptbabelbuildes6
    View on GitHub↗4,405
  • google/closure-compilergoogle avatar

    google/closure-compiler

    7,663View on GitHub↗

    This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co

    JavaScript
    View on GitHub↗7,663
  • browserify/browserifybrowserify avatar

    browserify/browserify

    14,706View on GitHub↗

    Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu

    JavaScript
    View on GitHub↗14,706
Compare all 30 related projects→

Frequently asked questions

What does petehunt/webpack-howto do?

This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers.

What are the main features of petehunt/webpack-howto?

The main features of petehunt/webpack-howto are: Asset Bundling, Loader Pipelines, Build Configurations, Dependency Graph Bundlers, Syntax Transformers, Build Guides, JavaScript Transpilers, Frontend Build Toolchains.

Which projects share features with petehunt/webpack-howto?

Projects with overlapping indexed features include: ruanyf/webpack-demos — This repository is a collection of Webpack configuration examples and JavaScript module bundler demonstrations. It… jaredpalmer/backpack — Backpack is a Node.js build system designed for transpiling, bundling, and automating the development workflow. It… google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a… browserify/browserify — Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript… rails/webpacker — Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails… egoist/poi — Poi is an extensible, zero-configuration module bundler and asset compiler for modern frontend development. It…