BEM logo

BEM

It is a methodology, that helps you to achieve reusable components and code sharing in the front-end
75
49
+ 1
0

What is BEM?

This methodology was developed at Yandex with the goals in mind that Fast development and long-lasting results for standard projects,A project involves many people,Scalable teams,Code reuse.
BEM is a tool in the Front-End Frameworks category of a tech stack.

Who uses BEM?

Companies
22 companies reportedly use BEM in their tech stacks, including Sainsburys, Ataccama ONE, and bodas.net.

Developers
48 developers on StackShare have stated that they use BEM.
Pros of BEM
Be the first to leave a pro

BEM Alternatives & Comparisons

What are some alternatives to BEM?
SUIT CSS
SUIT CSS provides a reliable and testable styling solution for component-based web application development.
CSS Modules
It is a CSS file in which all class names and animation names are scoped locally by default. The key words here are scoped locally. With this, your CSS class names become similar to local variables in JavaScript. It goes into the compiler, and CSS comes out the other side.
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
Animate.css
It is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness.
Material Design for Angular
Material Design is a specification for a unified system of visual, motion, and interaction design that adapts across different devices. Our goal is to deliver a lean, lightweight set of AngularJS-native UI elements that implement the material design system for use in Angular SPAs.
See all alternatives

BEM's Followers
49 developers follow BEM to keep up with related blogs and decisions.
Matthew Malone
MartinKristof
Anna W
Marko Sanković
Francisco Júnior
rachmad budi
Vladimir Grinenko
qualinix6164
KENTARO MORISHITA
arash esmaealbeigi