Skip to content
PluginStats

phpfmt - PHP formatter installs statistics

By kokororin · VS Code Marketplace · Linters

Integrates phpfmt into VS Code

View on VS Code Marketplace Fresh · Oct 20, 2026

phpfmt - PHP formatter has 1,198,960 recorded installs on VS Code Marketplace, ranking #488 of 2,501 tracked listings.

Installs
1,198,960
Official API · Oct 20, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#488
Among tracked VS Code Marketplace listings

Rating: 4.44 / 5 from 75 ratings

About phpfmt - PHP formatter

phpfmt for Visual Studio Code

Version Visual Studio Marketplace

The missing phpfmt extension for Visual Studio Code.

Installation

Open command palette F1 and select Extensions: Install Extension, then search for phpfmt.

Note: PHP 5.6 or newer is required in the machine to run this plugin.

Usage

F1 -> phpfmt: Format This File

or keyboard shortcut Ctrl + Shift + I which is Visual Studio Code default formatter shortcut

or right mouse context menu Format Document or Format Selection

Format On Save

Respects editor.formatOnSave setting.

You can turn off format-on-save on a per-language basis by scoping the setting:

// Set the default
"editor.formatOnSave": false,
// Enable per-language
"[php]": {
  "editor.formatOnSave": true
}

Q&A

Q: How to use phpfmt.php_bin with spaces such as C:\Program Files\php\php.exe ?
A: Wrap your path with quotes like:

{
  "phpfmt.php_bin": "\"C:\\Program Files\\php\\php.exe\""
}

It is recommended to add the directory of the php.exe to the PATH environment variable on Windows.
If it still not working, refer to #1 and Stack Overflow Related.

Q: How use tabs instead of spaces with PSR2 enabled ?
A: For PSR2, code MUST use 4 spaces for indenting, not tabs. But if you like PSR2, and do not like 4 spaces for indentation, add following configuration:

{
  "phpfmt.passes": [
    "PSR2KeywordsLowerCase",
    "PSR2LnAfterNamespace",
    "PSR2CurlyOpenNextLine",
    "PSR2ModifierVisibilityStaticOrder",
    "PSR2SingleEmptyLineAndStripClosingTag",
    "ReindentSwitchBlocks"
  ],
  "phpfmt.exclude": [
    "ReindentComments",
    "StripNewlineWithinClassBody"
  ],
  "phpfmt.psr2": false
}

Q: Is fmt.phar (phpfmt itself) still maintained ?
A: Since phpfmt has no maintainers, only Serious bugs will be fixed.
A: We now use fmt.stub.php from driade's phpfmt8 which is very updated.

Configuration

<!-- Configuration START -->
KeyTypeDescriptionDefault
phpfmt.php_binstringphp executable path"php"
phpfmt.use_old_phpfmtbooleanuse old fmt.phar which supports 5.6false
phpfmt.detect_indentbooleanauto detecting indent type and size (will ignore indent_with_space)false
phpfmt.psr1booleanactivate PSR1 stylefalse
phpfmt.psr1_namingbooleanactivate PSR1 style - Section 3 and 4.3 - Class and method names case.false
phpfmt.psr2booleanactivate PSR2 styletrue
phpfmt.wpbooleanactivate WP stylefalse
phpfmt.indent_with_spaceinteger | booleanuse spaces instead of tabs for indentation. Default 44
phpfmt.enable_auto_alignbooleanenable auto align of ST_EQUAL and T_DOUBLE_ARROWfalse
phpfmt.visibility_orderbooleanfixes visibiliy order for method in classes - PSR-2 4.2false
phpfmt.ignorearrayignore file names whose names contain any pattern that could be matched with .match JS string method[]
phpfmt.passesarraycall specific compiler pass["AlignDoubleArrow","AlignPHPCode","SpaceAfterExclamationMark","AlignConstVisibilityEquals","AutoSemicolon","ConvertOpenTagWithEcho","AlignEquals","MergeNamespaceWithOpenTag","RemoveSemicolonAfterCurly","RestoreComments","ShortArray","ExtraCommaInArray","AlignDoubleSlashComments","IndentTernaryConditions","IndentPipeOperator","AlignSuperEquals"]
phpfmt.excludearraydisable specific passes[]
phpfmt.smart_linebreak_after_curlybooleanconvert multistatement blocks into multiline blocksfalse
phpfmt.yodabooleanyoda-style comparisonsfalse
phpfmt.cakephpbooleanApply CakePHP coding stylefalse
phpfmt.custom_argumentsstringprovide custom arguments to overwrite default arguments generated by config""
<!-- Configuration END -->

Supported Transformations

F1 -> phpfmt: List Transformations to get the example of each transformation.…

Description from the VS Code Marketplace listing.

  • php
  • phpfmt
  • vscode

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

phpfmt - PHP formatter installs on VS Code Marketplace, last 90 days: 1,198,960 installs as of Oct 20, 2026.phpfmt - PHP formatterInstalls on VS Code Marketplace · Last 90 days1,198,960installs1.2M1.2M1.2M1.2M1.2M1.2M1.2M1.2M1.2MJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
phpfmt - PHP formatter installs on VS Code Marketplace, last 90 days: 1,198,960 installs as of Oct 20, 2026.

7/30/90-day growth

phpfmt - PHP formatter installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.phpfmt - PHP formatterInstalls growth on VS Code Marketplace1,198,960installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 20, 2026pluginstats.com
phpfmt - PHP formatter installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

phpfmt - PHP formatter VS Code Marketplace ranking history: currently #488 (by installs).phpfmt - PHP formatterVS Code Marketplace ranking · by installs · Last 90 days#488current rank#486#487#488#489#490Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
phpfmt - PHP formatter VS Code Marketplace ranking history: currently #488 (by installs).

Ratings over time

phpfmt - PHP formatter ratings on VS Code Marketplace, last 90 days: 75 ratings as of Oct 20, 2026.phpfmt - PHP formatterRatings on VS Code Marketplace · Last 90 days75ratings66687072747678808284Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
phpfmt - PHP formatter ratings on VS Code Marketplace, last 90 days: 75 ratings as of Oct 20, 2026.

Listing placement

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

Listing placement

Linters252 listings · 13 pages · page 4, #12 (overall #72)
Linters: every listing in installs order

Listing placement

Formatters286 listings · 15 pages · page 4, #7 (overall #67)
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 (5)
Recent installs observations for phpfmt - PHP formatter
Date (UTC)InstallsChange vs. previous
1,198,960+121
1,198,839+54
1,198,785+59
1,198,726+102
1,198,624—

Similar VS Code Marketplace Linters plugins

All 20 phpfmt - PHP formatter 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=kokororin.vscode-phpfmt. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.