Skip to content
PluginStats

Abracadabra, refactor this! installs statistics

By Nicolas Carlo · VS Code Marketplace · Programming Languages

Automated refactorings for VS Code, in JavaScript and TypeScript.

View on VS Code Marketplace Fresh · Oct 21, 2026

Abracadabra, refactor this! has 132,865 recorded installs on VS Code Marketplace, ranking #2008 of 2,502 tracked listings.

Installs
132,865
Official API · Oct 21, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#2008
Among tracked VS Code Marketplace listings

Rating: 4.38 / 5 from 24 ratings

About Abracadabra, refactor this!

🧙‍ Abracadabra

Refactoring (noun): a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior.

— "Refactoring: Improving the Design of Existing Code" by Martin Fowler

![][logo-abracadabra]

<!-- prettier-ignore-start --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

All Contributors

<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- prettier-ignore-end -->

CodeScene Average Code Health

With Abracadabra, you can quickly and safely refactor existing code in VS Code.

VS Code ships with [a few basic refactorings][vscode-refactorings]. Abracadabra supercharges your editor with:

  • 🎁 Much, much more refactorings
  • ⚡ Shortcuts to trigger the most useful ones in no-time
  • 💡 Quick Fixes to suggest refactorings when appropriate
  • 🛠 Options to customize the UX to your needs
  • 💬 Refactorings that work with .js, .jsx, .ts, .tsx, .vue and .svelte files

Refactor Legacy Code in a snap! 👌

![Abracadabra in action][demo-abracadabra]

Installation

  1. Click on the Extensions icon (usually on the left-hand side of your editor).
  2. Search for "Abracadabra".
  3. Find the extension in the list and click the install button.

List of available refactorings

We have 40+ automated refactorings such as Extract Variable, Extract Type, Flip If/Else, etc.

👉 [Here's the full catalog of refactorings available][all-refactorings]

All refactorings are available through the [Command Palette][command-palette].

![][demo-command-palette]

Some refactorings have default keybindings configured, but [you can change that][change-keybindings].

All other refactorings are available through [VS Code Quick Fixes][vscode-quick-fixes]. You can access them by clicking on the lightbulb that appear next to the code 💡 or use the default shortcut Alt ↵.

Pro Tip: You can also disable the Quick Fixes you never use in [VS Code settings][vscode-settings] 🔥 (look for Abracadabra)

Features that support refactorings

Besides refactorings, Abracadabra also gives you some extra features that are here to support refactoring work.

Highlight Identifiers

![][demo-toggle-highlights]

When working with Legacy Code, a very useful refactoring consists in extracting pure logic out of the I/O code that is hard to test (eg. HTTP calls).

To help you spot all the I/O bits in a chunk of code, Abracadabra can highlight them for you!

FeatureKeybindingOn Mac
Toggle HighlightCtrl + Alt + H⌃ H
Refresh HighlightsShift + Alt + H⌃ ⌥ H
Remove All HighlightsCtrl + Shift + Alt + H⇧ ⌃ H
  1. Put your cursor over an Identifier you want to highlight
  2. Press Ctrl + Alt + H

All references to this Identifier will be highlighted. The highlight will persist even when you modify the code.

To remove, either:

  • Put your cursor over a highlighted reference and press Ctrl + Alt + H again
  • Press Ctrl + Shift + Alt + H from anywhere, to remove all highlights

This is handy for marking I/O code when refactoring, but you can use it to highlight any interesting Identifier and its references. Here are a few typical use cases:

  • Mark all usages of a variable, to help you regroup them
  • Identify variables that are always passed together in function calls
Does it highlights new references automatically?

Say you have highlighted a variable. Now you add some more code that refers to the same variable.

It won't be automatically highlighted.

We could. But a naive implementation of this would constantly parse the AST of the code you are working with, which would probably affect your editor performances (not good).

One way to do it would be to toggle highlight over the reference once to remove the old highlight, then again to get the new reference! But that's annoying!

That's why you have a "Refresh Highlights" command. Hit Shift + Alt + H and references will be recomputed again for you!

Configuration

SettingDescriptionDefault
abracadabra.ignoredFoldersFolders where it won't propose refactorings["node_modules"]
abracadabra.ignoredPatternsGlob patterns where it won't propose refactorings["dist/*", "build/*"]
abracadabra.maxFileLinesCountDon't propose refactorings on files that have more lines of code than this threshold10.000
abracadabra.getMaxFileSizeKbDon't propose refactorings on files that bigger than this threshold (in kB)250
abracadabra.autoConvertToTemplateLiteralAutomatically convert a string into a template literal when you insert ${}true

For the glob patterns, read glob's documentation to see what you can filter out.

All refactorings that appear in Quick Fix suggestions can also be disabled in [your VS Code settings][vscode-settings] 🔥 (look for Abracadabra)

Release Notes

[Have a look at our CHANGELOG][changelog] to get the details of all changes between versions.

Versioning…

Description from the VS Code Marketplace listing.

  • javascript
  • javascriptreact
  • keybindings
  • legacy code
  • react
  • refactor
  • svelte
  • typescript
  • typescriptreact
  • vue

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

Abracadabra, refactor this! installs on VS Code Marketplace, last 90 days: 132,865 installs as of Oct 21, 2026.Abracadabra, refactor this!Installs on VS Code Marketplace · Last 90 days132,865installs132.7K132.7K132.8K132.8K132.8K132.8K132.8K132.9K132.9KJul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
Abracadabra, refactor this! installs on VS Code Marketplace, last 90 days: 132,865 installs as of Oct 21, 2026.

7/30/90-day growth

Abracadabra, refactor this! installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Abracadabra, refactor this!Installs growth on VS Code Marketplace132,865installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 21, 2026pluginstats.com
Abracadabra, refactor this! installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

Abracadabra, refactor this! VS Code Marketplace ranking history: currently #2008 (by installs).Abracadabra, refactor this!VS Code Marketplace ranking · by installs · Last 90 days#2008current rank#2005#2006#2007#2008#2009#2010Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct 21, 2026pluginstats.com
Abracadabra, refactor this! VS Code Marketplace ranking history: currently #2008 (by installs).

Ratings over time

Abracadabra, refactor this! ratings on VS Code Marketplace, last 90 days: 24 ratings as of Oct 21, 2026.Abracadabra, refactor this!Ratings on VS Code Marketplace · Last 90 days24ratings21222324252627Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
Abracadabra, refactor this! ratings on VS Code Marketplace, last 90 days: 24 ratings as of Oct 21, 2026.

Listing placement

All VS Code Marketplace2,502 listings · 126 pages · 1,253 shown · page 101, #8 (overall #2,008)
All VS Code Marketplace: every listing in installs order

Listing placement

Programming Languages792 listings · 40 pages · page 33, #12 (overall #652)
Programming Languages: every listing in installs order

Listing placement

Formatters286 listings · 15 pages · page 12, #14 (overall #234)
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 (6)
Recent installs observations for Abracadabra, refactor this!
Date (UTC)InstallsChange vs. previous
132,865+49
132,816+20
132,796+24
132,772+12
132,760+33
132,727—

Similar VS Code Marketplace Programming Languages plugins

All 20 Abracadabra, refactor this! 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=nicoespeon.abracadabra. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.