Skip to content
PluginStats

JavaScript Booster installs statistics

By Stephan Burguchev · VS Code Marketplace · Programming Languages

Boost your productivity with advanced JavaScript/TypeScript refactorings and commands

View on VS Code Marketplace Fresh · Oct 18, 2026

JavaScript Booster has 797,739 recorded installs on VS Code Marketplace.

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

It is rated 4.6 out of 5 from 19 ratings.

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

Installs
797,739
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#617
Among tracked VS Code Marketplace listings

Rating: 4.58 / 5 from 19 ratings

About JavaScript Booster

VS Code JavaScript Booster

Make your life easier, use code actions to do repetitive tasks for you! They can help a lot, just follow the light bulb 💡!

This VS Code extension provides various code actions (quick fixes) when editing code in JavaScript (or TypeScript/Flow). Just note the light bulb at the left and press it to learn how you can transform the code under the cursor.

You might want to reassign the default shortcut for the quick fix menu to Alt+Enter if you are moving from WebStorm. Search for editor.action.quickFix command.

New: React and TypeScript-specific code actions 🚀

Installation

Install through VS Code extensions. Search for JavaScript Booster

Visual Studio Code Market Place: JavaScript Booster

Features

Code actions

• Conditions • Flip if-else • Remove redundant else • Replace if-else with ?: • Simplify if-else • Flip ?: • Simplify ?: • Merge nested if statements (new) • Declarations • Convert var/const to let • Convert var to const • Split into multiple declarations • Split into declaration and initialisation • Merge declaration and initialisation • Strings • Replace string with template string • Replace template string with regular string • Split string under cursor • Trim whitespaces inside string (new) • Functions • Convert shorthand arrow function to statement • Convert to shorthand arrow function • Add parens to single arrow function parameter • Convert function to arrow function • Convert arrow function to regular function (new) • Convert function declaration to arrow function (new) • Async • \[on selection\] Run selected await statements in parallel with Promise.all • TypeScript • Convert enum to string-enum (new) • Convert string-enum to type union (new) • Convert type union of strings to string-enum (new) • JSX / TSX • Wrap value with {} (JSX attributes) • Remove {} from JSX attribute • Collapse/Expand empty tag • React • Wrap function into useCallback() hook (new) • React: Wrap component function with React.forwardRef() (new) • React: Wrap component function with React.memo() (new) • React: Convert function to React.FunctionComponent declaration (new)

Extend/Shrink selections

These two commands allow you to successively select blocks of code so that it's easier to select what you want. Just look at the animation, rather than read this text 🤓. Unlike VS Code's embedded commands (editor.action.smartSelect.*), this extension uses an abstract syntax tree under the hood, which provides much more accurate results.

You might want to assign hotkeys for these commands, search for javascriptBooster.extendSelection and javascriptBooster.shrinkSelection. Ctrl+W and Ctrl+Shift+W (⌘W and ⌘⇧W) are used in WebStorm by default.

As this feature is only supported in JavaScript and TypeScript for now, you can configure fallback commands that will be called for other file types instead (VS Code's smartSelect.* by default). They will also be called if the file has fatal syntax errors.

Roadmap

More code actions

• Convert if -> switch-case • TS: Change member access (public -> private etc) • TS: Convert alias to interface • TS: Generate missing switch cases for enum • ...?

New commands

• Duplicate line/selection • Navigate to related files (Hello.jsx -> Hello.scss, Hello.spec.jsx)

Others

• Support loading code actions from user workspace: users can create their own, project-related refactorings! 😅

Inspiration

Largely inspired by WebStorm and its variety of code refactorings. The extension uses Babylon to parse the code and then manipulates the abstract syntax tree using jscodeshift.

Contribution

PRs are always welcome. Please refer to the Contribution Guide for tips on how to work with this project. The guide includes basic development workflows like running tests and debugging as well as useful links for creating new code actions.

If you like this project and find it useful, you could also donate to support its development .

Release Notes

14.0.0

In this release: a bunch of new code actions including React and TypeScript; resolve technical debt and do the groundwork for more exciting features!

• New code actions • React: Wrap function into useCallback() hook • React: Wrap component function with React.forwardRef() • React: Wrap component function with React.memo() • React: Convert function to React.FunctionComponent • TS: Convert enum to string-enum • TS: Convert string-enum to type union • TS: Convert type union of strings to string-enum • Function: Convert arrow function to regular function • Function: Convert function declaration to arrow function • Conditions: Merge nested if statements declaration • String: Trim whitespaces inside string • Fixes • replace-with-regular-string should not trigger on tagged template strings • React: convert to regular function now supports React function components • Others • Add action scoping (e.g. react-only, ts-only) • Use strict TypeScript in the language server • Migrate to ESLint • Switch to Yarn (for selective deps resolution) • Add log-level, add verbose performance logs

0.12.0

• Add new refactoring: Replace ?: with if-else (#19): • Fixed 'Remove redundant else' refactoring not to appear when there is not else statement (#21). • The project now uses Webpack internally to minimize the extension size and improve performance (#22).

0.11.0

• Add new range-based code action: Call await statements in parallel with Promise.All() (#7): • Add new option to adjust formatting for generated code (only needed when a code action generates new code, the formatting of the unaffected code is always preserved). See javascriptBooster.formattingOptions and #10. • Bumped @babel/parser, adds proper Angular support (#13). • Fixed Convert to arrow function refactoring, now works correctly with async functions (#11). • Fixed replace if-else with ?: refactoring, now supports refactoring of pure expressions:

0.10.0…

Description from the VS Code Marketplace listing.

  • code actions
  • javascript
  • javascriptreact
  • refactoring
  • typescript
  • typescriptreact

Where JavaScript Booster 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 31, #17 (overall #617)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 12, #12 (overall #232)
Programming Languages: every listing in installs order
PNG SVG

Charts

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

Adoption over time

JavaScript Booster installs on VS Code Marketplace, last 90 days: 797,739 installs as of Oct 18, 2026.JavaScript BoosterInstalls on VS Code Marketplace · Last 90 days797,739installs797.6K797.6K797.7K797.7K797.7K797.7K797.7KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
JavaScript Booster installs on VS Code Marketplace, last 90 days: 797,739 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

JavaScript Booster installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.JavaScript BoosterInstalls growth on VS Code Marketplace797,739installs 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
JavaScript Booster installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

JavaScript Booster VS Code Marketplace ranking history: currently #617 (by installs).JavaScript BoosterVS Code Marketplace ranking · by installs · Last 90 days#617current rank#615#616#617#618#619Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
JavaScript Booster VS Code Marketplace ranking history: currently #617 (by installs).
PNG SVG

Ratings over time

JavaScript Booster ratings on VS Code Marketplace, last 90 days: 19 ratings as of Oct 18, 2026.JavaScript BoosterRatings on VS Code Marketplace · Last 90 days19ratings1718192021Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
JavaScript Booster ratings on VS Code Marketplace, last 90 days: 19 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 JavaScript Booster
Date (UTC)InstallsChange vs. previous
797,7390
797,739+103
797,636—

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=sburg.vscode-javascript-booster. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.