awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jantimon avatar

jantimon/html-webpack-plugin

0
View on GitHub↗
10,728 स्टार्स·1,291 फोर्क्स·JavaScript·MIT·5 व्यूज़

Html Webpack Plugin

This project is a Webpack HTML generator and template engine that creates HTML files and automatically injects compiled script and style bundles. It functions as an asset injection tool and build process minifier to automate the production of web pages.

The tool differentiates itself through a customizable template system that supports dynamic variable injection, programmatic content generation, and the ability to generate multiple distinct HTML entry points for multi-page applications. It also provides a hook-based lifecycle pipeline, allowing for the modification of assets and tags before the final output is written.

The software covers a broad range of asset management capabilities, including chunk filtering, sorting, and loading strategy configuration. It handles metadata injection for base URLs and meta tags, manages content hashing for browser caching, and provides options for inline asset embedding and path management.

The system produces optimized output by removing whitespace and comments through built-in HTML minification.

Features

  • Build Automations - Automates the production of web pages by bundling and injecting scripts, styles, and metadata during the build process.
  • Asset Injection - Provides a mechanism to control the placement and loading order of JavaScript and CSS chunks within generated HTML.
  • Multi-Page Application Builders - Supports the creation of multiple distinct HTML entry points, each with its own required asset bundles, for multi-page applications.
  • Webpack Asset Generators - Automatically creates HTML files and injects the script and style bundles produced by Webpack.
  • Template Variable Injection - Supports the replacement of placeholders in HTML templates with dynamic build-time variables.
  • Asset Graph Mapping - Analyzes the Webpack compilation state to identify and map the necessary script and style chunks for the output.
  • HTML Markup Templates - Uses customizable HTML templates and strings to dynamically inject asset tags and metadata variables.
  • Asset Injection Controls - The tool defines exactly where scripts and styles appear using template parameters to manually place tags.
  • Bundle-to-HTML Integration - Automatically generates HTML files that link to the compiled JavaScript and CSS bundles produced by Webpack.
  • Structure Definitions - Allows the definition of custom HTML structures and the injection of dynamic parameters using templates or functions.
  • HTML Entry Point Generators - Automatically creates HTML entry files that include the necessary script and style tags for compiled assets.
  • HTML Templating Engines - Functions as a template engine to process structured templates and generate the final HTML for web applications.
  • Multi-Page Entry Point Generation - Enables the creation of separate HTML files by initializing multiple plugin instances with distinct configurations.
  • Multiple Entrypoint Generation - Enables the generation of multiple distinct HTML entry points within a single build configuration.
  • Script Loading Strategies - Implements configurable loading strategies for script and style tags, such as using defer or module attributes.
  • Asset Chunk Selection - Allows specifying which asset chunks to include or exclude in a file to control page dependencies.
  • Build Lifecycle Hooks - Exposes event hooks that allow developers to intervene and modify assets or tags during the build lifecycle.
  • Asset Filename Hashing - Handles the generation of HTML files with hashed asset filenames to ensure browsers load the latest versions.
  • Asset Minification - Provides automated minification of the generated HTML to remove whitespace and comments for reduced transfer size.
  • Build Artifact Content Hashes - Adds unique content hashes to output filenames to enable long-term browser caching.
  • Dependency-Based Asset Sorting - Determines the order in which asset chunks are injected based on their underlying dependency graphs.
  • Pipeline Lifecycle Hooks - Provides a sequence of lifecycle hooks that allow external functions to modify assets and tags before the final file is written.
  • External File Integrations - Injects assets into provided external files or strings using custom variables and template loaders.
  • Programmatic Generation - Produces HTML content dynamically using JavaScript functions based on provided parameters.
  • Meta Tag Managers - Includes utilities for adding custom meta tags, such as viewport and charset settings, to the generated HTML head.
  • Asset Path Resolvers - Overrides default path generation using absolute or relative paths and placeholders for cache busting.
  • HTML Output Optimizers - Minifies HTML output by removing redundant attributes, whitespace, and comments to improve performance.
  • HTML Whitespace Minifiers - Reduces HTML file size by stripping unnecessary whitespace and comments during the build process.

स्टार हिस्ट्री

jantimon/html-webpack-plugin के लिए स्टार हिस्ट्री चार्टjantimon/html-webpack-plugin के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Html Webpack Plugin के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Html Webpack Plugin के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • farm-fe/farmfarm-fe का अवतार

    farm-fe/farm

    5,580GitHub पर देखें↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Rustbuild-toolbundlercompiler
    GitHub पर देखें↗5,580
  • stereobooster/react-snapstereobooster का अवतार

    stereobooster/react-snap

    5,121GitHub पर देखें↗

    react-snap is a static site generator and single-page application prerenderer. It converts dynamic client-side components into static HTML files using a headless browser to improve search engine optimization and initial load speeds. The project features a headless browser crawler that automatically discovers application routes by following internal links. It includes a hydration optimizer that captures application state and caches network responses during the rendering process, embedding them directly into the HTML to synchronize the client-side application without re-fetching data. The tool

    JavaScriptprerenderreactseo
    GitHub पर देखें↗5,121
  • developit/htmdevelopit का अवतार

    developit/htm

    9,001GitHub पर देखें↗

    htm is a build-less markup engine and JavaScript template parser that transforms template literals into element creation calls or structured objects during runtime. It serves as a hyperscript HTML template library and a utility for generating markup compatible with virtual DOM libraries. The library allows for the creation of HTML-style markup using standard JavaScript tagged template literals, removing the requirement for an external transpiler or build-step compiler. It distinguishes itself by mapping template strings to custom functions that transform types and properties into specialized

    JavaScriptbabelbabel-pluginjsx
    GitHub पर देखें↗9,001
  • wycats/handlebars.jswycats का अवतार

    wycats/handlebars.js

    18,651GitHub पर देखें↗

    Handlebars.js is a JavaScript templating engine used to generate HTML and other text formats by combining static templates with dynamic data. It functions as a logic-less template engine, separating presentation from business logic by restricting the complexity of expressions within templates. The project includes a precompiled template compiler that converts template strings into executable JavaScript functions. This mechanism reduces runtime overhead and improves rendering performance by shifting the compilation process to a build step. The engine provides a custom helper framework for ext

    JavaScript
    GitHub पर देखें↗18,651
Html Webpack Plugin के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

jantimon/html-webpack-plugin क्या करता है?

This project is a Webpack HTML generator and template engine that creates HTML files and automatically injects compiled script and style bundles. It functions as an asset injection tool and build process minifier to automate the production of web pages.

jantimon/html-webpack-plugin की मुख्य विशेषताएं क्या हैं?

jantimon/html-webpack-plugin की मुख्य विशेषताएं हैं: Build Automations, Asset Injection, Multi-Page Application Builders, Webpack Asset Generators, Template Variable Injection, Asset Graph Mapping, HTML Markup Templates, Asset Injection Controls।

jantimon/html-webpack-plugin के कुछ ओपन-सोर्स विकल्प क्या हैं?

jantimon/html-webpack-plugin के ओपन-सोर्स विकल्पों में शामिल हैं: farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… stereobooster/react-snap — react-snap is a static site generator and single-page application prerenderer. It converts dynamic client-side… developit/htm — htm is a build-less markup engine and JavaScript template parser that transforms template literals into element… wycats/handlebars.js — Handlebars.js is a JavaScript templating engine used to generate HTML and other text formats by combining static… kangax/html-minifier — html-minifier is a Node.js utility designed to reduce HTML file size by optimizing markup, simplifying document… kriswallsmith/assetic — Assetic is a frontend build tool and asset pipeline manager for PHP applications. It functions as a static asset…