Skip to content
PluginStats

Flake8 installs statistics

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

Linting support for Python files using Flake8.

View on VS Code Marketplace Fresh · Oct 18, 2026

Flake8 has 1,985,443 recorded installs on VS Code Marketplace.

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

It is rated 5.0 out of 5 from 6 ratings.

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

Installs
1,985,443
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#349
Among tracked VS Code Marketplace listings

Rating: 5.00 / 5 from 6 ratings

About Flake8

Flake8 extension for Visual Studio Code

A Visual Studio Code extension with support for the Flake8 linter. The extension ships with flake8==7.3.0.

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

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

For more information on Flake8, see https://flake8.pycqa.org/

• Minimum supported version of flake8 is 7.0.0.

Usage and Features

The Flake8 extension provides features to improve your productivity while working on 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, Flake8 is automatically executed when you open a Python file, providing immediate feedback on your code quality. • Customizable Flake8 Version: By default, this extension uses the version of Flake8 that is shipped with the extension. However, you can configure it to use a different binary installed in your environment through the flake8.importStrategy setting, or set it to a custom Flake8 executable through the flake8.path settings. • 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 flake8.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 flake8.ignorePatterns setting. • Customizable Linting Rules: You can customize the severity of specific Flake8 error codes through the flake8.severity setting.

Disabling Flake8

You can skip linting with Flake8 for specific files or directories by setting the flake8.ignorePatterns setting.

If you wish to disable linting with Flake8 for your entire workspace or globally, you can disable this extension in Visual Studio Code. Alternatively, you can also disable Flake8 for your entire workspace by setting "flake8.enabled" : false in your settings.json file.

Settings

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

Settings Default Description

flake8.args [] Arguments passed to Flake8 for linting Python files. Each argument should be provided as a separate string in the array. Example: "flake8.args": ["--config="]

flake8.cwd ${workspaceFolder} Sets the current working directory used to lint Python files with Flake8. 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 Flake8.

flake8.severity { "convention": "Information", "error": "Error", "fatal": "Error", "refactor": "Hint", "warning": "Warning", "info": "Information" } Mapping of Flake8's message types to VS Code's diagnostic severity levels as displayed in the Problems window. You can also use it to override specific Flake8 error codes. Example: { "convention": "Information", "error": "Error", "fatal": "Error", "refactor": "Hint", "warning": "Warning", "W0611": "Error", "undefined-variable": "Warning" }

flake8.path [] "Path or command to be used by the extension to lint Python files with Flake8. 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 ["flake8"], it will use the version of Flake8 available in the PATH environment variable. Note: Using this option may slowdown linting. Examples: - "flake8.path" : ["~/global_env/flake8"] - "flake8.path" : ["conda", "run", "-n", "lint_env", "python", "-m", "flake8"] - "flake8.path" : ["flake8"] - "flake8.path" : ["${interpreter}", "-m", "flake8"]

flake8.interpreter [] Path to a Python executable or a command that will be used to launch the Flake8 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.

flake8.importStrategy useBundled Defines which Flake8 binary to be used to lint Python files. When set to useBundled, the extension will use the Flake8 binary that is shipped with the extension. When set to fromEnvironment, the extension will attempt to use the Flake8 binary and all dependencies that are available in the currently selected environment. Note: If the extension can't find a valid Flake8 binary in the selected environment, it will fallback to using the Flake8 binary that is shipped with the extension. This setting will be overriden if flake8.path is set.

flake8.showNotification off Controls when notifications are shown by this extension. Accepted values are onError, onWarning, always and off.

flake8.ignorePatterns [] Configure glob patterns as supported by the fnmatch Python library to exclude files or folders from being linted with Flake8. flake8.enabled true Specifies whether to enable or disable linting Python files using Flake8. 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.

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

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

The flake8.path setting also supports the ${interpreter} variable as one of the entries of the array. This variable is subtituted based on the value of the flake8.interpreter setting.

Commands

| Command | Description |

| Flake8: Restart Server | Force re-start the linter server. |

Logging…

Description from the VS Code Marketplace listing.

  • flake8
  • ini
  • linters
  • linting
  • python

Where Flake8 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 18, #9 (overall #349)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 8, #1 (overall #141)
Programming Languages: every listing in installs order
PNG SVG
Linters252 listings · 13 pages · page 3, #12 (overall #52)
Linters: every listing in installs order
PNG SVG

Charts

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

Adoption over time

Flake8 installs on VS Code Marketplace, last 90 days: 1,985,443 installs as of Oct 18, 2026.Flake8Installs on VS Code Marketplace · Last 90 days1,985,443installs2M2M2M2M2M2M2MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Flake8 installs on VS Code Marketplace, last 90 days: 1,985,443 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

Flake8 installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Flake8Installs growth on VS Code Marketplace1,985,443installs 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
Flake8 installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Flake8 VS Code Marketplace ranking history: currently #349 (by installs).Flake8VS Code Marketplace ranking · by installs · Last 90 days#349current rank#347#348#349#350#351Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
Flake8 VS Code Marketplace ranking history: currently #349 (by installs).
PNG SVG

Ratings over time

Flake8 ratings on VS Code Marketplace, last 90 days: 6 ratings as of Oct 18, 2026.Flake8Ratings on VS Code Marketplace · Last 90 days6ratings5.45.65.866.26.46.6Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Flake8 ratings on VS Code Marketplace, last 90 days: 6 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 Flake8
Date (UTC)InstallsChange vs. previous
1,985,443+407
1,985,036+623
1,984,413—

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.flake8. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.