Skip to content
PluginStats

eslint-plugin-lingui weekly downloads statistics

By lingui (4 listings) · npm · ESLint plugins

ESLint plugin for Lingui

View on npm Stale · Oct 17, 2026

eslint-plugin-lingui has 233,117 recorded weekly downloads on npm, a decrease of 26.1% over the past 30 days, ranking #360 of 2,306 tracked listings.

Weekly downloads
233,117
Official API · Oct 18, 2026
7-day growth
-28.0%
-90.7K weekly downloads
30-day growth
-26.1%
-82.3K weekly downloads
90-day growth
-29.2%
-96.4K weekly downloads
Rank
#360
Among tracked npm listings

About eslint-plugin-lingui

<div align="center">An ESLint Plugin For Lingui<sub>js</sub></div>

<div align="center">

Set of eslint rules for Lingui projects <img src="https://img.shields.io/badge/beta-yellow"/>

npm npm main-suite codecov GitHub

</div>

Installation

You'll first need to install ESLint:

npm install --save-dev eslint
# or
yarn add eslint --dev

Next, install eslint-plugin-lingui:

npm install --save-dev eslint-plugin-lingui
# or
yarn add eslint-plugin-lingui --dev

Note: If you installed ESLint globally (using the -g flag) then you must also install eslint-plugin-lingui globally.

Flat Config (eslint.config.js)

Recommended Setup

To enable all the recommended rules for our plugin, add the following config:

import pluginLingui from 'eslint-plugin-lingui'

export default [
  pluginLingui.configs['flat/recommended'],
  // Any other config...
]

We also recommend enabling the no-unlocalized-strings rule. It’s not enabled by default because it needs to be set up specifically for your project. Please check the rule's documentation for example configurations.

Custom setup

Alternatively, you can load the plugin and configure only the rules you want to use:

import pluginLingui from 'eslint-plugin-lingui'

export default [
  {
    plugins: {
      lingui: pluginLingui,
    },
    rules: {
      'lingui/t-call-in-function': 'error',
    },
  },
  // Any other config...
]

Legacy Config (.eslintrc)

Recommended setup

To enable all of the recommended rules for our plugin, add plugin:lingui/recommended in extends:

{
  "extends": ["plugin:lingui/recommended"]
}
Custom setup

Alternatively, add lingui to the plugins section, and configure the rules you want to use:

{
  "plugins": ["lingui"],
  "rules": {
    "lingui/t-call-in-function": "error"
  }
}

Oxlint

The plugin also works as an Oxlint JS plugin without any changes. Add it to jsPlugins in your .oxlintrc.json and enable the rules you need. Oxlint doesn't read the plugin's configs, so the recommended rules have to be listed explicitly:

{
  "jsPlugins": ["eslint-plugin-lingui"],
  "rules": {
    "lingui/t-call-in-function": "error",
    "lingui/no-single-tag-to-translate": "warn",
    "lingui/no-single-variables-to-translate": "warn",
    "lingui/no-trans-inside-trans": "warn",
    "lingui/no-expression-in-message": "warn"
  }
}

Compatibility is verified in CI on every change. The only known limitation is the useTsTypes option of no-unlocalized-strings: it needs type information from @typescript-eslint/parser, which Oxlint doesn't provide.

Rules

✅ - Recommended

Description from the npm listing.

  • eslint
  • eslintplugin
  • eslint-plugin
  • lingui
  • linguijs
  • lingui-js

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

eslint-plugin-lingui weekly downloads on npm, last 90 days: 258,234 weekly downloads as of Oct 18, 2026, -22.4% over 90 days.eslint-plugin-linguiWeekly downloads on npm · Last 90 days258,234downloads / week-22.4% over 90 days150K200K250K300K350K400K450KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
eslint-plugin-lingui weekly downloads on npm, last 90 days: 258,234 weekly downloads as of Oct 18, 2026, -22.4% over 90 days.

7/30/90-day growth

eslint-plugin-lingui weekly downloads growth on npm: -25.6% over 7 days, -16.0% over 30 days, -22.4% over 90 days.eslint-plugin-linguiWeekly downloads growth on npm258,234downloads / week now7-day growth-89,064 weekly downloads-25.6%30-day growth-49,057 weekly downloads-16.0%90-day growth-74,680 weekly downloads-22.4%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
eslint-plugin-lingui weekly downloads growth on npm: -25.6% over 7 days, -16.0% over 30 days, -22.4% over 90 days.

Ranking history

eslint-plugin-lingui npm ranking history: currently #360 (by weekly downloads).eslint-plugin-linguinpm ranking · by weekly downloads · Last 90 days#360current rank#358#359#360#361#362Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
eslint-plugin-lingui npm ranking history: currently #360 (by weekly downloads).

Listing placement

All npm2,256 listings · 113 pages · 1,130 shown · page 18, #20 (overall #360)
All npm: every listing in weekly downloads order

Listing placement

ESLint plugins253 listings · 13 pages · page 4, #17 (overall #77)
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 eslint-plugin-lingui
Date (UTC)Weekly downloadsChange vs. previous
258,234+25.1K
233,117-37.5K
270,600-39
270,639-86.9K
357,508-88.6K
446,1380
446,138+98.8K
347,298+23.4K
323,866+14.3K
309,570+7.6K
301,943+7.4K
294,557+10.2K
284,331-82.8K
367,135—

Similar npm ESLint plugins plugins

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