Bean is an acronym that stands for Block Entities Aren't Nodes.

This is a great introductory article about what the bean module.

What is Bean?
Think of a Bean as a method to provide new types (compared to node this would be a content type) which then provides an add content interface to create as many blocks as you require (see screenshot below). The bean content can then be placed around the site just like any other block.

Beans were driven by the API first. This means that you can create block types (bean types) all in a plugin class turning off the UI. The entire configuration in code. No worry about feature reverts.

Read documentation here.
Be sure to see other modules that integrate with the bean module

Requirements

How you can help!

See API Change Records for changes.

Drupal 8 & 9 support

As Drupal 8 supports fields on its block entities, this module is not needed for new sites. An upgrade path is available through the Bean Migrate module.

Initially sponsored by Treehouse Agency and The US Dept. of Energy (energy.gov)

Supporting organizations: 
Sponsorship of initial development.
Donated Development Time
Ongoing support

Project information

  • caution Seeking new maintainer
    The current maintainers are looking for new people to take ownership.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • chart icon14,814 sites report using this module
  • Created by indytechcook on , updated
  • shieldStable releases for this project are covered by the security advisory policy.
    Look for the shield icon below.

Releases