Pylint installs statistics
By Microsoft (223 listings) · VS Code Marketplace · Programming Languages
Linting support for Python files using Pylint.
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.
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.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
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)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.