Skip to content
PluginStats

vite-plugin-simple-html weekly downloads statistics

By wojtekmaj (2 listings) · npm · Vite plugins

Vite plugin for HTML processing and minification

View on npm Fresh · Oct 18, 2026

vite-plugin-simple-html has 11,941 recorded weekly downloads on npm, a decrease of 29.6% over the past 30 days, ranking #914 of 2,322 tracked listings.

Weekly downloads
11,941
Official API · Oct 18, 2026
7-day growth
-45.7%
-10K weekly downloads
30-day growth
-29.6%
-5K weekly downloads
90-day growth
-24.3%
-3.8K weekly downloads
Rank
#914
Among tracked npm listings

About vite-plugin-simple-html

npm downloads CI

vite-plugin-simple-html

Vite plugin for HTML processing and minification. "Lite" version of vite-plugin-html, supporting a subset of its features.

tl;dr

  • Install by executing npm install vite-plugin-simple-html or yarn add vite-plugin-simple-html.
  • Import by adding import simpleHtmlPlugin from 'vite-plugin-simple-html'.
  • Use it by adding simpleHtmlPlugin() to plugins section of your Vite config.

Usage

Here's an example of basic configuration:

import { defineConfig } from 'vite';
import simpleHtmlPlugin from 'vite-plugin-simple-html';

export default defineConfig({
  plugins: [
    simpleHtmlPlugin({
      inject: {
        data: {
          title: 'My app',
          script: '<script src="index.js"></script>',
        },
        tags: [
          {
            tag: 'meta',
            attrs: {
              name: 'description',
              content: 'My awesome app',
            },
          },
        ],
      },
      minify: true,
    }),
  ],
});

User guide

Minification

Minification is handled by @swc/html.

To minify your HTML files, set minify to true:

import { defineConfig } from 'vite';
import simpleHtmlPlugin from 'vite-plugin-simple-html';

export default defineConfig({
  plugins: [
    simpleHtmlPlugin({
      minify: true,
    }),
  ],
});

The default configuration in this case is:

{
  collapseWhitespaces: 'all',
  minifyCss: true,
  minifyJs: false,
  minifyJson: true,
  quotes: true,
  removeComments: true,
  removeEmptyAttributes: true,
  removeRedundantAttributes: 'all',
  tagOmission: false,
}

You can access that configuration by importing defaultMinifyOptions from the plugin:

import { defaultMinifyOptions } from 'vite-plugin-simple-html';

[!NOTE] The default configuration is designed for compatibility with vite-plugin-html. For more aggressive minification, consider adjusting the settings to better suit your needs.

If you want to customize the minification process, for example to minify JS, you can pass your own configuration object:

import { defineConfig } from 'vite';

export default defineConfig({
  plugins: [
    simpleHtmlPlugin({
      minify: {
        minifyJs: true,
      },
    }),
  ],
});

For a full list of available options, refer to @swc/html documentation.

EJS variables support

You can inject variables into your HTML files using EJS syntax.

import { defineConfig } from 'vite';
import simpleHtmlPlugin from 'vite-plugin-simple-html';

export default defineConfig({
  plugins: [
    simpleHtmlPlugin({
      inject: {
        data: {
          title: 'My app',
        },
      },
    }),
  ],
});
<!doctype html>
<html lang="en">
  <head>
    <title><%= title %></title>
  </head>
  <body>
    <h1><%= title %></h1>
  </body>
</html>
Tag injection

You can inject tags into your HTML files.

import { defineConfig } from 'vite';
import simpleHtmlPlugin from 'vite-plugin-simple-html';

export default defineConfig({
  plugins: [
    simpleHtmlPlugin({
      inject: {
        tags: [
          {
            tag: 'meta',
            attrs: {
              name: 'description',
              content: 'My awesome app',
            },
          },
        ],
      },
    }),
  ],
});

By default, they are injected at the end of the <head> section of your HTML file. You can change that behavior by setting injectTo:

  • head: Injects tags at the end of the <head> section of your HTML file (default).
  • head-prepend: Injects tags at the beginning of the <head> section of your HTML file.
  • body: Injects tags at the end of the <body> section of your HTML file.
  • body-prepend: Injects tags at the beginning of the <body> section of your HTML file.

Detailed comparison with vite-plugin-html

Featurevite-plugin-simple-htmlvite-plugin-html
EJS support⚠️ Variables only✅
HTML tags injection✅✅
HTML/CSS/JS minification✅✅
JSON minification✅❌
entry script injection❌✅
template customization❌✅
multi-page support❌✅
Why bother?
  • vite-plugin-simple-html has considerably fewer dependencies. Compare:

  • vite-plugin-simple-html does not suffer from issue that breaks Vite proxy (which was the reason I created this plugin in the first place).

  • vite-plugin-simple-html does not use options deprecated in Vite 5, and thus does not produce deprecation warnings:

     WARN  plugin 'vite:html' uses deprecated 'enforce' option. Use 'order' option instead.
    
     WARN  plugin 'vite:html' uses deprecated 'transform' option. Use 'handler' option instead.
    

License

The MIT License.

Author…

Description from the npm listing.

  • vite
  • vite-plugin
  • plugin
  • html

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

vite-plugin-simple-html weekly downloads on npm, last 90 days: 11,941 weekly downloads as of Oct 18, 2026, -24.3% over 90 days.vite-plugin-simple-htmlWeekly downloads on npm · Last 90 days11,941downloads / week-24.3% over 90 days05K10K15K20K25K30KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
vite-plugin-simple-html weekly downloads on npm, last 90 days: 11,941 weekly downloads as of Oct 18, 2026, -24.3% over 90 days.

7/30/90-day growth

vite-plugin-simple-html weekly downloads growth on npm: -45.7% over 7 days, -29.6% over 30 days, -24.3% over 90 days.vite-plugin-simple-htmlWeekly downloads growth on npm11,941downloads / week now7-day growth-10,041 weekly downloads-45.7%30-day growth-5,027 weekly downloads-29.6%90-day growth-3,827 weekly downloads-24.3%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
vite-plugin-simple-html weekly downloads growth on npm: -45.7% over 7 days, -29.6% over 30 days, -24.3% over 90 days.

Ranking history

vite-plugin-simple-html npm ranking history: currently #914 (by weekly downloads).vite-plugin-simple-htmlnpm ranking · by weekly downloads · Last 90 days#914current rank#300#400#500#600#700#800#900#1000Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 17, 2026 – Oct 20, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
vite-plugin-simple-html npm ranking history: currently #914 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,161 shown · page 46, #15 (overall #915)
All npm: every listing in weekly downloads order

Listing placement

Vite plugins253 listings · 13 pages · page 8, #7 (overall #147)
Vite plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (543)
Recent weekly downloads observations for vite-plugin-simple-html
Date (UTC)Weekly downloadsChange vs. previous
11,941+1.6K
10,354-1.3K
11,631-515
12,146-5.4K
17,556-5.2K
22,7060
22,706+724
21,982-100
22,082-295
22,377+429
21,948+254
21,694-89
21,783-5.8K
27,613—

Similar npm Vite plugins plugins

All 20 vite-plugin-simple-html alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/vite-plugin-simple-html. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.