bem-core - BEM Core Library

  •        10

Documentation on bem-core in a much more informative way is also available at It is also available in Russian. bem-core is a base library for web interface development. It provides the minimal stack for coding client-side JavaScript and templating.


bem-environ : ^1.4.0
gitbook-api : ^3.0.2
ym : ^0.1.2



Related Projects

postcss-bem-linter - A BEM linter for postcss

  •    Javascript

A PostCSS plugin to lint BEM-style CSS.BEM-style describes CSS that follows a more-or-less strict set of conventions determining what selectors can be used. Typically, these conventions require that classes begin with the name of the component (or "block") that contains them, and that all characters after the component name follow a specified pattern. Original BEM methodology refers to "blocks", "elements", and "modifiers"; SUIT refers to "components", "descendants", and "modifiers". You might have your own terms for similar concepts.

bem-components - Set of components for sites development

  •    Javascript

bem-components is an open-source library that provides a set of ready-made visual components (blocks) for creating web interfaces. The library provides design themes. This version introduces the islands theme, which implements the new Yandex design. Features include supporting multiple themes at once, and creating new themes.

bem-constructor - A Sass library for building immutable and namespaced BEM-style CSS objects

  •    CSS

BEM Constructor is a Sass library for building immutable and namespaced BEM-style CSS objects. By enforcing a consistent and programatic way of defining objects (blocks, elements and modifiers) it ensures a more structured, robust and secure object codebase that is easy to understand and maintain. Objects defined using the constructor are impossible to modify and reassign by mistake or omission.

bem-tools - Toolkit to work with files based on BEM methodology

  •    Javascript

Toolkit to work with files based on BEM methodology

bem-method - BEM — a methodology how to develop web projects applicable for any technology

  •    Javascript

BEM — a methodology how to develop web projects applicable for any technology

bem-bl - Base BEM library

  •    Javascript

Base BEM library

project-stub - Simple BEM project example

  •    Javascript

Project-stub is a template project repository used for BEM projects creation. It contains the minimal configuration files and folders you will need for quick start from scratch. Note: If your operating system is Windows, you must run the following commands in Git Bash with administrator rights. Make sure that you launch Git Bash as an administrator.

BEM-resources - Just a repo full of BEM resources


Everyone loves a bit of BEM in their development. Here's just the starts of hopefully a large list of resources.

jQuery C#

  •    DotNet

Fazer as chamadas para jQuery e ui.jQuery sem ter que escrever JS. Utilizando uma linguagem fluente (C#) para chegar bem próximo do como é escrito normalmente em JS. Toda colaboração, sugestões e críticas são bem-vindas. Ricardo J. A. da Rocha Porto Alegre - RS Brasil

hint.css - A CSS only tooltip library for your lovely websites.

  •    CSS

hint.css is written as a pure CSS resource using which you can create cool accessible tooltips for your web app. It does not rely on JavaScript but rather uses aria-label/data- attribute*, pseudo elements, content property and CSS3 transitions to create the tooltips. Also it uses BEM naming convention particularly for the modifiers.

trabalhando_fora - Descomplicando o trabalhar para fora


Praticamente toda semana eu e o Caffo recebemos emails com dúvidas de pessoas que estão planejando ou começando a trabalhar com empresas no exterior. Normalmente eu tento responder rapidamente porém com a correria do trabalho e da vida pessoal nem sempre isso é possível. Normalmente as perguntas são bem parecidas, mas mesmo fazendo um "copy and paste" acabo demorando para responder. Sei que isso é bem ruim para quem manda o email, mas até então era o melhor que eu podia fazer. Outro dia o Caffo me deu a ideia de escrever um FAQ/post sobre isso e resolvi que esse seria o meu presente de Natal para a comunidade de desenvolvedores.

avalanche - Superclean, powerful, responsive, Sass-based, BEM-syntax CSS grid system

  •    CSS

Example of a two column, responsive, centered grid. All grid layout classes and responsive width classes are modifiers. $av-namespace Global prefix for layout and cell class names. Default: grid.

bemto - Smart mixins for writing BEM in Pug

  •    HTML

“Block” is the main thing there. It creates the block from the first passed class and creates the context for all nested elements.

PowerBI-DataScience - Repositório do Curso Microsoft Power BI Para Data Science

  •    HTML

Seja Bem-vindo ao Repositório do curso Microsoft Power BI Para Data Science. Aqui você encontra todos os scripts, manuais, e-books e datasets usados no curso, bem como os exercícios.

inuitcss - Extensible, scalable, Sass-based, OOCSS framework for large and long-lasting UI projects.

  •    CSS

Extensible, scalable, Sass-based, OOCSS framework for large and long-lasting UI projects. inuitcss is a framework in its truest sense: it does not provide you with UI and design out of the box, instead, it provides you with a solid architectural baseline upon which to complete your own work.

Home - The Home repository is the starting point for people to learn about ASP.NET Core.


This is the home page of the ASP.NET Core source code repositories and is intended for those contributing to ASP.NET Core or using bleeding edge nightly builds.ASP.NET Core is a new open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps, IoT apps and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions. You can develop and run your ASP.NET Core apps cross-platform on Windows, Mac and Linux. Learn more about ASP.NET Core.

inuit.css - Powerful, scalable, Sass-based, BEM, OOCSS framework.

  •    CSS

Please head to to play with the new, improved version of inuitcss.

ExtCore - Free, open source and cross-platform framework for creating modular and extendable web applications based on ASP

  •    CSharp

ExtCore allows you to build your web applications from the different independent reusable modules or extensions. Each of these modules or extensions may consist of one or more ASP.NET Core projects and each of these projects may include everything you want as any other ASP.NET Core project. You don’t need to perform any additional actions to make it all work: any ASP.NET Core project can be used as an ExtCore-based web application extension by default. Controllers, view components, views (added as resources and/or precompiled), static content (added as resources) are resolved automatically. These projects may be then added to the web application in two ways: as direct dependencies (as source code or NuGet packages) or by copying compiled DLLs to the Extensions folder. ExtCore supports both of these options out of the box and at the same time. Furthermore, any project of the ExtCore-based web application is able to discover the types that are defined inside all the projects (optionally using the predicates for assemblies filtering) and to get the implementations or instances of that types.

virtualization-lms-core - A Framework for Runtime Code Generation and Compiled DSLs

  •    Scala

Lightweight Modular Staging (LMS) is a runtime code generation approach. This framework, LMS-Core, provides a library of core components for building high performance code generators and embedded compilers in Scala. Closely related projects are Delite, a framework for heterogeneous parallel domain specific languages (DSLs), and Scala-Virtualized, a set of minimal extensions to the Scala compiler to make embedding DSLs more seamless.

palladium - Framework for setting up predictive analytics services

  •    Python

Palladium provides means to easily set up predictive analytics services as web services. It is a pluggable framework for developing real-world machine learning solutions. It provides generic implementations for things commonly needed in machine learning, such as dataset loading, model training with parameter search, a web service, and persistence capabilities, allowing you to concentrate on the core task of developing an accurate machine learning model. Having a well-tested core framework that is used for a number of different services can lead to a reduction of costs during development and maintenance due to harmonization of different services being based on the same code base and identical processes. Palladium has a web service overhead of a few milliseconds only, making it possible to set up services with low response times. A configuration file lets you conveniently tie together existing components with components that you developed. As an example, if what you want to do is to develop a model where you load a dataset from a CSV file or an SQL database, and train an SVM classifier to predict one of the rows in the data given the others, and then find out about your model's accuracy, then that's what Palladium allows you to do without writing a single line of code. However, it is also possible to independently integrate own solutions.