Skip to content
PluginStats

@tony.ganchev/eslint-plugin-header weekly downloads statistics

By tony.ganchev · npm · ESLint plugins

The native ESLint 9/10 header plugin. A zero-bloat, drop-in replacement for 'eslint-plugin-header' with first-class Flat Config & TypeScript support. Auto-fix Copyright, License, and banner comments in JavaScript, TypeScript, Vue, Svelte, CSS, HTML, YAML,

View on npm Fresh · Oct 18, 2026

@tony.ganchev/eslint-plugin-header has 29,937 recorded weekly downloads on npm, a decrease of 15.6% over the past 30 days, ranking #691 of 2,322 tracked listings.

Weekly downloads
29,937
Official API · Oct 18, 2026
7-day growth
-38.0%
-18.4K weekly downloads
30-day growth
-15.6%
-5.5K weekly downloads
90-day growth
-4.4%
-1.4K weekly downloads
Rank
#691
Among tracked npm listings

About @tony.ganchev/eslint-plugin-header

@tony.ganchev/eslint-plugin-header

npm version Downloads/month Build Status

The native ESLint 9/10 standard header-validating plugin. A zero-bloat, drop-in replacement for eslint-plugin-header with first-class Flat Config & TypeScript support. Auto-fix copyright, license, and banner comments in JavaScript, TypeScript, Vue, Svelte, CSS, HTML, YAML, and Markdown files. Supports oxlint.

Table of Contents

  1. Motivation and Acknowledgements
  2. Major Consumers
  3. Compatibility
    1. Runtimes
    2. Configuration Formats
    3. Languages
  4. Usage
    1. File-based Configuration
    2. Inline Configuration
      1. Header Contents Configuration
      2. Providing To-year in Auto-fix
      3. Trailing Empty Lines Configuration
      4. Line Endings
    3. Support for Leading Comments
      1. Notes on Behavior
    4. Examples
    5. Linting CSS
    6. Linting HTML
    7. Linting Vue
    8. Linting Svelte
    9. Linting Markdown
    10. Linting YAML
  5. Comparison to Alternatives
    1. Compared to eslint-plugin-headers
      1. Health Scans
    2. Compared to eslint-plugin-license-header
    3. Compared to eslint-plugin-notice
  6. Versioning
    1. What is a Feature?
    2. What is Backward-compatibility?
  7. License

Motivation and Acknowledgements

The plugin started as a fork of eslint-plugin-header to address missing ESLint 9 compatibility.

Today it addresses the following issues:

  • Support for ESLint 9/10 with a fully-validated configuration schema.
  • Continued support for ESLint 7/8.
  • Complete Windows support.
  • New object-based configuration providing the bases for future enhancements.
  • Continued support for eslint-plugin-header array configuration.
  • Bugfixes where the original project has not been updated for the three years before the fork.
  • Fixes issues with she-bangs and empty lines before the header. See PR history for more details.
  • Good error reporting and improved auto-fixes.
  • Complete drop-in-replacement compatibility with existing projects using eslint-plugin-header.

Multiple other projects took from where eslint-plugin-header left off. A comparison of the current project to these alternatives is available in a dedicated section.

Major Consumers

The plugin is used by hundreds of projects to enforce license compliance and consistent header structures. Notable adopters include:

Microsoft     Microsoft Azure     Salesforce     Google     Angular     Broadcom     VMware     Amazon     Amazon Cloudscape Design System     Eclipse GLSP     Salto     Dash0 OpenTelemetry JS Distribution     IBM InspectorRAGet     FlowCrypt Browser Extensions     Frontify     Cratis     Mysten Labs     Suwayomi     Wire Swiss GmbH     WPPConnect

Learn more about how these organizations use the plugin on our consumers list.

Compatibility

Runtimes…

Description from the npm listing.

  • autofix
  • auto-fix
  • banner
  • check
  • copyright
  • copyright-header
  • css
  • eslint
  • eslint9
  • eslint10
  • eslintcss
  • eslintplugin
  • eslintscss
  • eslint-css
  • eslint-plugin
  • eslint-scss
  • fix
  • flat-config
  • header
  • 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

@tony.ganchev/eslint-plugin-header weekly downloads on npm, last 90 days: 29,937 weekly downloads as of Oct 18, 2026, -4.4% over 90 days.@tony.ganchev/eslint-plugin-headerWeekly downloads on npm · Last 90 days29,937downloads / week-4.4% over 90 days010K20K30K40K50K60KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
@tony.ganchev/eslint-plugin-header weekly downloads on npm, last 90 days: 29,937 weekly downloads as of Oct 18, 2026, -4.4% over 90 days.

7/30/90-day growth

@tony.ganchev/eslint-plugin-header weekly downloads growth on npm: -38.0% over 7 days, -15.6% over 30 days, -4.4% over 90 days.@tony.ganchev/eslint-plugin-headerWeekly downloads growth on npm29,937downloads / week now7-day growth-18,352 weekly downloads-38.0%30-day growth-5,520 weekly downloads-15.6%90-day growth-1,363 weekly downloads-4.4%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@tony.ganchev/eslint-plugin-header weekly downloads growth on npm: -38.0% over 7 days, -15.6% over 30 days, -4.4% over 90 days.

Ranking history

@tony.ganchev/eslint-plugin-header npm ranking history: currently #691 (by weekly downloads).@tony.ganchev/eslint-plugin-headernpm ranking · by weekly downloads · Last 90 days#691current rank#685#690#695#700#705#710#715Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
@tony.ganchev/eslint-plugin-header npm ranking history: currently #691 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 35, #12 (overall #692)
All npm: every listing in weekly downloads order

Listing placement

ESLint plugins256 listings · 13 pages · page 9, #1 (overall #161)
ESLint 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 (122)
Recent weekly downloads observations for @tony.ganchev/eslint-plugin-header
Date (UTC)Weekly downloadsChange vs. previous
29,937+5.8K
24,109-4.1K
28,196+488
27,708-10.6K
38,316-11.7K
50,0200
50,020+1.7K
48,289+1.5K
46,767-191
46,958-2.2K
49,123-204
49,327+1.8K
47,497-9.6K
57,146—

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/@tony.ganchev/eslint-plugin-header. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.