Skip to content
PluginStats

shfmt installs statistics

By Martin Kühl (2 listings) · VS Code Marketplace · Formatters

format shell programs

View on VS Code Marketplace Fresh · Oct 19, 2026

shfmt has 133,775 recorded installs on VS Code Marketplace, ranking #1994 of 2,501 tracked listings.

Installs
133,775
Official API · Oct 19, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1994
Among tracked VS Code Marketplace listings

Rating: 4.27 / 5 from 11 ratings

About shfmt

shfmt for Visual Studio Code

[shfmt] formats shell programs.

This extension uses it to provide a [formatter][vscode-formatter] for shell script documents.

Features

Format your shell script documents with the "Format Document" command.

Customize the formatting options with an [editorconfig] file. See the [shfmt documentation][shfmt-man] for details.

Requirements

This extension requires [shfmt] to be installed.

It is highly recommended that you also install the [EditorConfig extension][editorconfig-extension].

If you want to respect the ignore marker in [EditorConfig], you need either the EditorConfig extension or shfmt version 3.8.0 or newer.

Extension Settings

This extension contributes the following settings:

• shfmt.executablePath: Path to or name of the shfmt executable. • shfmt.executableArgs: Additional arguments to pass to the shfmt executable. • shfmt.formatIgnored: Format files marked ignore with [EditorConfig]. By default, shfmt itself only ignores those files when scanning directories, but version 3.8.0 added the flag --apply-ignore to always apply ignore rules.

Changing this setting to false requires either shfmt 3.8.0 or later, or the EditorConfig extension.

Contributed Default Settings

• "[shellscript].editor.detectIndentation": false • "[shellscript].editor.insertSpaces": false

These are set to match the default settings of shfmt. Override them in your settings, or use EditorConfig.

Known Issues

• shfmt supports a limited number of shells, and Visual Studio Code cannot determine the shell used to interpret script.

If you use an unsupported shell (like zsh, or descendants of csh or ksh), consider using editorconfig to let shfmt ignore their scripts.

See the [shfmt documentation][shfmt-man] for details.

• shfmt does not support formatting partial documents.

This means this extension cannot not support "Format Selection" or "Format Modified Lines".

• If you see an error like this:

shfmt error: flag provided but not defined: -apply-ignore [...]

then you turned off the shfmt.formatIgnored setting but have neither the EditorConfig extension nor the required shfmt version 3.8.0 installed.

You can work around this by turning the setting on, installing the EditorConfig extension, or upgrading shfmt.

What's Up With That Icon?

It's shells, laid out in the form of a heart! Made with [Emoji Kitchen][emoji-kitchen].

Description from the VS Code Marketplace listing.

  • shellscript

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

shfmt installs on VS Code Marketplace, last 90 days: 133,775 installs as of Oct 19, 2026.shfmtInstalls on VS Code Marketplace · Last 90 days133,775installs133.6K133.6K133.6K133.7K133.7K133.7K133.7K133.7K133.8K133.8KJul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
shfmt installs on VS Code Marketplace, last 90 days: 133,775 installs as of Oct 19, 2026.

7/30/90-day growth

shfmt installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.shfmtInstalls growth on VS Code Marketplace133,775installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 19, 2026pluginstats.com
shfmt installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

shfmt VS Code Marketplace ranking history: currently #1994 (by installs).shfmtVS Code Marketplace ranking · by installs · Last 90 days#1994current rank#1992#1993#1994#1995#1996#1997#1998Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct 19, 2026pluginstats.com
shfmt VS Code Marketplace ranking history: currently #1994 (by installs).

Ratings over time

shfmt ratings on VS Code Marketplace, last 90 days: 11 ratings as of Oct 19, 2026.shfmtRatings on VS Code Marketplace · Last 90 days11ratings9.51010.51111.51212.5Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
shfmt ratings on VS Code Marketplace, last 90 days: 11 ratings as of Oct 19, 2026.

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,252 shown · page 100, #14 (overall #1,994)
All VS Code Marketplace: every listing in installs order

Listing placement

Formatters287 listings · 15 pages · page 12, #13 (overall #233)
Formatters: every listing in installs 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. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (4)
Recent installs observations for shfmt
Date (UTC)InstallsChange vs. previous
133,775+77
133,698+10
133,688+70
133,618—

Similar VS Code Marketplace Formatters plugins

All 20 shfmt alternatives

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=mkhl.shfmt. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.