Category - JavaScript Frameworks

The Block, Element, Modifier methodology (commonly referred to as BEM) is a popular naming convention for classes in HTML and CSS. BEM is trying to solve the naming problem and structure that CSS often run into. BEM also provides a better structure for your CSS code and scalable CSS.

Technology usage statistics

Websites using BEM 796 websites
Most popular in the country Russian Federation
Market position in JavaScript Frameworks #28
Market share in JavaScript Frameworks <0.1%

Technology adoption

Recent changes in BEM usage. (See BEM Usage Changes report)
Websites that added BEM +41
Websites that dropped BEM -58

Distribution by websites popularity

BEM detection in the top websites by popularity
Top 10k sites 4 websites
Top 100k sites 15 websites
Top 1m sites 72 websites

Websites utilizing BEM

Top websites that use BEM

Domain Country Rank Contacts Russian Federation 462 Russian Federation 757 Russian Federation 2,367 Russian Federation 4,150 Russian Federation 16,535 Russian Federation 20,860
See full domain list

Market Share

BEM market share within the JavaScript Frameworks category

Geographical Distribution

Technology usage distribution by websites across the globe.

BEM often used together with

Category - Document Standards.
JavaScript is used together with BEM on 788 domains. Total 6,905,876 domains found using JavaScript
Category - Document Encoding.
UTF-8 is used together with BEM on 731 domains. Total 8,492,902 domains found using UTF-8
Category - JavaScript Libraries.
jQuery is used together with BEM on 675 domains. Total 4,244,363 domains found using jQuery
Category - Analytics.
Yandex.Metrika is used together with BEM on 668 domains. Total 106,409 domains found using Yandex.Metrika
Category - Mobile.
Viewport Meta is used together with BEM on 667 domains. Total 5,208,980 domains found using Viewport Meta
Category - Document Standards.
X-UA-Compatible is used together with BEM on 497 domains. Total 2,597,478 domains found using X-UA-Compatible

Alternative Technologies

AlloyUI: Total 3,906 domains found using AlloyUI
Alpine.js: Total 651 domains found using Alpine.js
AMP: Total 36,859 domains found using AMP
Angular: Total 2,524 domains found using Angular
AngularJS: Total 77,791 domains found using AngularJS
Ant Design: Total 479 domains found using Ant Design
Aurelia: Total 237 domains found using Aurelia
Backbone.js: Total 85,989 domains found using Backbone.js
Catberry.js: Total 6 domains found using Catberry.js
ef.js: Total 17 domains found using ef.js