Skip to content
PluginStats

Pylint installs statistics

By Microsoft (223 listings) · VS Code Marketplace · Programming Languages

Linting support for Python files using Pylint.

View on VS Code Marketplace Fresh · Oct 18, 2026

Pylint has 3,518,353 recorded installs on VS Code Marketplace.

It ranks #227 of 2,500 tracked VS Code Marketplace listings by installs.

It is rated 2.6 out of 5 from 22 ratings.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
3,518,353
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#227
Among tracked VS Code Marketplace listings

Rating: 2.59 / 5 from 22 ratings

About Pylint

Pylint extension for Visual Studio Code

A Visual Studio Code extension with support for the Pylint linter. This extension ships with pylint=4.0.8.

Note: The minimum version of Pylint this extension supports is 3.3.0. If you are having issues with Pylint, please report it to this issue tracker as this extension is just a wrapper around Pylint.

This extension supports all actively supported versions of the Python language.

For more information on Pylint, see https://pylint.readthedocs.io/

Usage and Features

The Pylint extension provides a series of features to help your productivity while working with Python code in Visual Studio Code. Check out the Settings section below for more details on how to customize the extension.

• Integrated Linting: Once this extension is installed in Visual Studio Code, Pylint is automatically executed when you open a Python file, providing immediate feedback on your code quality. • Customizable Pylint Version: By default, this extension uses the version of Pylint that is shipped with the extension. However, you can configure it to use a different binary installed in your environment through the pylint.importStrategy setting, or set it to a custom Pylint executable through the pylint.path settings. • Immediate Feedback: By default, Pylint will update the diagnostics in the editor once you save the file. But you can get immediate feedback on your code quality as you type by enabling the pylint.lintOnChange setting. • Mono repo support: If you are working with a mono repo, you can configure the extension to lint Python files in subfolders of the workspace root folder by setting the pylint.cwd setting to ${fileDirname}. You can also set it to ignore/skip linting for certain files or folder paths by specifying a glob pattern to the pylint.ignorePatterns setting. • Customizable Linting Rules: You can customize the severity of specific Pylint error codes through the pylint.severity setting.

Disabling Pylint

You can skip linting with Pylint for specific files or directories by setting the pylint.ignorePatterns setting.

But if you wish to disable linting with Pylint for your entire workspace or globally, you can disable this extension in Visual Studio Code.

Settings

There are several settings you can configure to customize the behavior of this extension.

| Settings | Default | Description |

| pylint.args | [] | Arguments passed to Pylint for linting Python files. Each argument should be provided as a separate string in the array. Examples: - "pylint.args": ["--rcfile="] - "pylint.args": ["--disable=C0111", "--max-line-length=120"] | | pylint.cwd | ${workspaceFolder} | Sets the current working directory used to lint Python files with Pylint. By default, it uses the root directory of the workspace ${workspaceFolder}. You can set it to ${fileDirname} to use the parent folder of the file being linted as the working directory for Pylint. | | pylint.enabled | true | Enable/disable linting Python files with Pylint. This setting can be applied globally or at the workspace level. If disabled, the linting server itself will continue to be active and monitor read and write events, but it won't perform linting or expose code actions. | | pylint.severity | { "convention": "Information", "error": "Error", "fatal": "Error", "refactor": "Hint", "warning": "Warning", "info": "Information" } | Mapping of Pylint's message types to VS Code's diagnostic severity levels as displayed in the Problems window. You can also use it to override specific Pylint error codes. E.g. { "convention": "Information", "error": "Error", "fatal": "Error", "refactor": "Hint", "warning": "Warning", "W0611": "Error", "undefined-variable": "Warning" } | | pylint.path | [] | "Path or command to be used by the extension to lint Python files with Pylint. Accepts an array of a single or multiple strings. If passing a command, each argument should be provided as a separate string in the array. If set to ["pylint"], it will use the version of Pylint available in the PATH environment variable. Note: Using this option may slowdown linting. Examples: - "pylint.path" : ["~/global_env/pylint"] - "pylint.path" : ["conda", "run", "-n", "lint_env", "python", "-m", "pylint"] - "pylint.path" : ["pylint"] - "pylint.path" : ["${interpreter}", "-m", "pylint"] | | pylint.interpreter | [] | Path to a Python executable or a command that will be used to launch the Pylint server and any subprocess. Accepts an array of a single or multiple strings. When set to [], the extension will use the path to the selected Python interpreter. If passing a command, each argument should be provided as a separate string in the array. | | pylint.importStrategy | useBundled | Defines which Pylint binary to be used to lint Python files. When set to useBundled, the extension will use the Pylint binary that is shipped with the extension. When set to fromEnvironment, the extension will attempt to use the Pylint binary and all dependencies that are available in the currently selected environment. Note: If the extension can't find a valid Pylint binary in the selected environment, it will fallback to using the Pylint binary that is shipped with the extension. This setting will be overriden if pylint.path is set. | | pylint.showNotification | off | Controls when notifications are shown by this extension. Accepted values are onError, onWarning, always and off. | | pylint.lintOnChange | false | Enable linting Python files with Pylint as you type. | | pylint.ignorePatterns | [] | Configure glob patterns as supported by the fnmatch Python library to exclude files or folders from being linted with Pylint. | | pylint.showScoreInStatusBar | true | Show the Pylint score in the VS Code status bar. |

The following variables are supported for substitution in the pylint.args, pylint.cwd, pylint.path, pylint.interpreter and pylint.ignorePatterns settings:

• ${workspaceFolder} • ${workspaceFolder:FolderName} • ${userHome} • ${env:EnvVarName}…

Description from the VS Code Marketplace listing.

  • ini
  • linters
  • linting
  • pylint
  • python

Where Pylint sits in the listing

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

All VS Code Marketplace2,500 listings · 125 pages · page 12, #7 (overall #227)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 5, #12 (overall #92)
Programming Languages: every listing in installs order
PNG SVG
Linters252 listings · 13 pages · page 2, #17 (overall #37)
Linters: every listing in installs order
PNG SVG

Charts

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

Adoption over time

Pylint installs on VS Code Marketplace, last 90 days: 3,518,353 installs as of Oct 18, 2026.PylintInstalls on VS Code Marketplace · Last 90 days3,518,353installs3.5M3.5M3.5M3.5M3.5M3.5MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Pylint installs on VS Code Marketplace, last 90 days: 3,518,353 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

Pylint installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.PylintInstalls growth on VS Code Marketplace3,518,353installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
Pylint installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Pylint VS Code Marketplace ranking history: currently #227 (by installs).PylintVS Code Marketplace ranking · by installs · Last 90 days#227current rank#225#226#227#228#229Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
Pylint VS Code Marketplace ranking history: currently #227 (by installs).
PNG SVG

Ratings over time

Pylint ratings on VS Code Marketplace, last 90 days: 22 ratings as of Oct 18, 2026.PylintRatings on VS Code Marketplace · Last 90 days22ratings19202122232425Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Pylint ratings on VS Code Marketplace, last 90 days: 22 ratings as of Oct 18, 2026.
PNG SVG

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.

Recent observations

Full history (3)
Recent installs observations for Pylint
Date (UTC)InstallsChange vs. previous
3,518,353+927
3,517,426+946
3,516,480—

Similar VS Code Marketplace Programming Languages plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=ms-python.pylint. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.