Skip to content
PluginStats

BEM Helper installs statistics

By Box-Of-Hats · VS Code Marketplace · Other

Improve writing html using BEM naming conventions.

View on VS Code Marketplace Fresh · Oct 23, 2026

BEM Helper has 191,603 recorded installs on VS Code Marketplace, a change of +0.0% over the past 7 days, ranking #1570 of 2,502 tracked listings.

Installs
191,603
Official API · Oct 23, 2026
7-day growth
+0.0%
+86 installs
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1570
▼ 2 in 7 days

Rating: 5.00 / 5 from 4 ratings

About BEM Helper

BEM Helper

A VSCode extension to help when using the BEM (Block-Element-Modifier) class naming convention in HTML.

Get it on the VSCode Marketplace.

Got any feedback, issues or feature requests? Send them my way via GitHub Issues.

Language Support

Currently, the languages that are officially supported are:

  • HTML
  • React (Jsx)
  • React (Tsx)
  • Razor (.net core / framework)
  • Vue
  • PHP

If there are any languages that you want support added for then please open a github issue

Commands

Command nameDescriptionShortcut
bemHelper.insertBemElementInsert a new BEM element under the current blockalt + b e
bemHelper.insertBemModifierInsert a new BEM modified element, copying the classname prefix of the previous elementalt + b m
bemHelper.insertClassNameInsert a BEM classname in the current cursor positionalt + b c
bemHelper.generateStyleSheetGenerate a new file containing CSS/LESS/SCSS for the current HTML filealt + b s
bemHelper.generateStyleSheetFromSelectionGenerate a new file containing CSS/LESS/SCSS for the current selected elements
bemHelper.convertSelectionToCaseConvert the current text selection to a given case

Settings

SettingDescriptionAllowed Values
bemHelper.classNameCaseThe allowed case styling of class names. Can be a single value or a list of values, separated by commas (e.g "kebab,snake")any, kebab, snake, camel, pascal, shoutingSnake
bemHelper.responsiveLintingEnable/disable linting checks whenever a file contents changes. Disable for increased performace. Reload window to take effecttrue, false
bemHelper.showDepthWarningsEnable/disable depth warnings. e.g block__block2__elementtrue, false
bemHelper.elementSeparatorThe string to use as a separator for elements. By default is set to __. Reload window to take effectany string
bemHelper.modifierSeparatorThe string to use as a separator for modifiers. By default is set to --. Reload window to take effectany string
bemHelper.sortGeneratedStylesheetsControls whether generated stylesheets should be sorted alphabeticallytrue, false
bemHelper.maxWarningsCountThe maximum number of diagnostic warnings to show. Defaults to 100.number
bemHelper.ignoreClassNamesA list of class names that should be ignored as parents (blocks) when inserting new elements or when generating a stylesheet.A list of strings
bemHelper.blockSelectionModeThe method to use for selecting a parent block when inserting elementsprefer-explicit, first-parent, explicit-only
bemHelper.newLineAfterInsertShould a newline be inserted after inserting an element?true, false
bemHelper.languagesThe list of languages for which the diagnostics should be enabledstring[]

Generating LESS / SCSS / CSS

Generate stylesheets from your BEM markup using the generateStylesheet command. When using LESS or SCSS, the classnames will be appropriately nested and ready for you to start styling.

If you don't like fancy pre-processors, you can also generate plain CSS.

Generating a stylesheet from HTML

Inserting Elements

Both regular and modified element snippets can be inserted which already contain the parent class prefix. By default, these commands are bound to alt + b e (insertBemElement) and alt + b m (insertBemModifier), but they can be modified inside of the VSCode keyboard shortcuts menu.…

Description from the VS Code Marketplace listing.

  • aspnetcorerazor
  • html
  • javascript
  • javascriptreact
  • keybindings
  • php
  • razor
  • svelte
  • twig
  • typescript
  • typescriptreact

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

BEM Helper installs on VS Code Marketplace, last 90 days: 191,603 installs as of Oct 23, 2026.BEM HelperInstalls on VS Code Marketplace · Last 90 days191,603installs191.5K191.5K191.5K191.6K191.6K191.6K191.6KJul 25Aug 9Aug 24Sep 8Sep 23Oct 8Oct 23installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 23, 2026 · 8 observations · Updated Oct…pluginstats.com
BEM Helper installs on VS Code Marketplace, last 90 days: 191,603 installs as of Oct 23, 2026.

7/30/90-day growth

BEM Helper installs growth on VS Code Marketplace: +0.0% over 7 days, 30-day growth unavailable, 90-day growth unavailable.BEM HelperInstalls growth on VS Code Marketplace191,603installs now7-day growth+86 installs · approx.+0.0%30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 23, 2026pluginstats.com
BEM Helper installs growth on VS Code Marketplace: +0.0% over 7 days, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

BEM Helper VS Code Marketplace ranking history: currently #1570 (by installs).BEM HelperVS Code Marketplace ranking · by installs · Last 90 days#1570current rank#1566#1567#1568#1569#1570#1571#1572Jul 25Aug 9Aug 24Sep 8Sep 23Oct 8Oct 23rankOct 16, 2026 – Oct 23, 2026 · 8 observations · Updated Oct 23, 2026pluginstats.com
BEM Helper VS Code Marketplace ranking history: currently #1570 (by installs).

Ratings over time

BEM Helper ratings on VS Code Marketplace, last 90 days: 4 ratings as of Oct 23, 2026.BEM HelperRatings on VS Code Marketplace · Last 90 days4ratings3.63.844.24.4Jul 25Aug 9Aug 24Sep 8Sep 23Oct 8Oct 23ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 23, 2026 · 8 observations · Updated Oct…pluginstats.com
BEM Helper ratings on VS Code Marketplace, last 90 days: 4 ratings as of Oct 23, 2026.

Listing placement

All VS Code Marketplace2,502 listings · 126 pages · 1,253 shown · page 79, #10 (overall #1,570)
All VS Code Marketplace: every listing in installs order

Listing placement

Other761 listings · 39 pages · page 24, #9 (overall #469)
Other: 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 (8)
Recent installs observations for BEM Helper
Date (UTC)InstallsChange vs. previous
191,603+4
191,599+16
191,583+18
191,565+19
191,546+9
191,537+13
191,524+7
191,517—

Similar VS Code Marketplace Other plugins

All 20 BEM Helper 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=Box-Of-Hats.bemhelper. First seen Oct 16, 2026; last successful collection Oct 23, 2026. See the methodology.