Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Bamboo Twig

3,941 sites Security covered Drupal 10โ€“11
View on drupal.org

Bamboo Twig provides Twig extensions with useful functions and filters to improve the Drupal development experience. It enables rendering blocks, views, entities, fields, and forms, along with features for image styles, user permissions, and multilingual support. The module is designed for stability and adherence to best practices, offering a consolidated alternative to other Twig enhancement modules.

All the Twig features you missed until now.

A Drupal powered module.

The Bamboo Twig module provides some Twig extensions with some useful functions and filters aimed to improve the development experience.

Bamboo Twig has a lot of advantages and brings a lot of new features to the Twig landscape of Drupal.
It does not alter performance by using twig lazy loading, improves the code quality with automated workflow. It also includes automated unit and kernel tests to ensure stability.

๐Ÿ“– Read the article ๐Ÿ“–

Use Bamboo Twig if

  • You need to "Format dates using Drupal I118n".
  • You need to "Render a Block".
  • You need to "Render a View".
  • You need to "Render a Region".
  • You need to "Render an Entity with view mode".
  • You need to "Load an Entity".
  • You need to "Render a Field".
  • You need to "Retrieve the current user".
  • You need to "Check permissions or roles".
  • You need to "Render a Form".
  • You need to "Deal with image styles".
  • You need to "Use Token".
  • You need to "Create an absolute URL from a theme".
  • You need to "Retrieve the Extension file from given mimeType".
  • You want to use a twig module which is design to works on multilingual websites.
  • You want to use a twig module that follows all the best practices.
  • You want to use a twig module that ensure stability with tests.
  • You want to use a twig module that is compatible Drupal 8, Drupal 9, Drupal 10 & Drupal 11 (dev).

Bamboo Twig can do a lot more than that, but perhaps these are some of the obvious uses of Bamboo Twig.

Getting Started

We highly recommend you to install the module using composer.

Check out the official documentation about it.

Usage

Check out the official documentation about Bamboo Twig Extensions & usage or read the README.md file on Github.

You may also be interested by this article about Bamboo Twig:

Performances

For performances reasons, Bamboo Twig has been split into multiple sub-modules for each topic he provides Twigs.

Bamboo Twig versions

Bamboo Twig is only available for Drupal 8, Drupal 9, Drupal 10 & Drupal 11!

  • if you are running Drupal 11.x, use Bamboo Twig 6.0.x.
  • if you are running Drupal 10.x, use Bamboo Twig 6.0.x.
  • if you are running Drupal 9.x, use Bamboo Twig 5.x.
  • if you are running Drupal 8.9.x, use Bamboo Twig 5.0.
  • if you are running Drupal 8.7.x, use Bamboo Twig 4.x.

Which version should I use?

Drupal Core Bamboo Twig 8.0.x 1.x 8.4.x 2.x 8.7.x 4.x 8.9.x 5.0 9.x 5.x 10.x 6.x 11.x 6.x

Dependencies

The Drupal version of Bamboo Twig requires nothing !
Feel free to use it.

Join Our Drupal Slack Channel



Similar modules

At first sight, Bamboo Twig offers similar functionality to the following modules, although Bamboo Twig will normalize the way you use twig in your Drupal project, thus reducing the need to install a bunch of extra modules.

Plus, it adds a lots of functionalities, ensures stability with tests, includes automated quality control and is totally open to contribution via Github or Drupal Issue Queue.

Finally, Bamboo Twig follows all the best practices of Drupal to ensure compatibility with Drupal 9, 10, 11 and more.

Supporting organizations

This project is sponsored by Antistatique. We are a Swiss Web Agency, Visit us at www.antistatique.net or Contact us.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Apr 2025
Latest release
1 month ago
Releases (12 mo)
3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
6.0.8 Stable 10โ€“11 Jul 2, 2026
6.0.7 Stable 10โ€“11 Apr 7, 2026
6.0.6 Stable 10โ€“11 Jan 26, 2026
6.0.5 Stable 10โ€“11 Aug 25, 2025
6.0.4 Stable 10โ€“11 May 15, 2025
6.0.3 Stable 9โ€“11 Apr 23, 2025