Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
Theme engines are how themes interact with Drupal. Use the default theme engine included with Drupal core unless you are using a theme that specifically requires a different theme engine.
PHPTemplate
Support status This is an experimental theme engine with problematic security. Don't use it unless you know what you are doing and are prepared to implement your own text sanitization. For Drupal 8...
PHPTAL theme engine
Announce by phprf on 2/02/15: As of Drupal 8, PHPTAL will not be needed. Twig does everything that PHPTAL did and more. Announce by phprf on 2/21/12: D7 release is now up! Manifest by phprf:...
Smarty theme engine
A theme engine that allows you to use template files written using Smarty Template Engine syntax. The 'default' template for this engine is box_grey_smarty, which is ported from the original box...
wgSmarty theme engine
This theme engine is no longer supported Since Drupal 5, and even more so in Drupal 6 and beyond, the 'other' smarty theme engine (http://drupal.org/project/smarty) works much better. So there is...
XTemplate
The XTemplate theme system uses templates to layout and style Web pages. It separates logic (PHP), structure (XHTML/HTML), and style (CSS), making it easy for designers to create or modify...
Zengine
The Zengine theme engine is a CSS-oriented theme engine based entirely on PHPTemplate. It is the continuation of the Zen theme project. Zen was designed to be a great starting theme, but this...
Awesomengine
Awesomengine is the most awesome engine. It allows for embedding of PHP code, not only in html templates, but in css files, allowing for dynamically set CSS. Otherwise, it is nearly entirely...
ETS - Easy Template System
ETS, or Easy Template System, is a very clean template system that enables you to transform a set of data to any type of document. Sample ThemesBluemarine ETS
Haml (Theme engine)
Haml theme engine for Drupal. Requires you to download phpHaml, extract to the themes/haml folder and presto. Don't forget to use *.haml on your template filenames. I have taken over this project...
XSL Engine
The XSL Engine supports XSLT processing for drupal templates. Now you can leverage the power of XPATH/XSLT for traversing your data. Quickly and elegantly format your semantic data structures into...
Twig for Drupal
The drupal 7 implementation of TWIG template system. Documentation for this project is available at to tfd7.rocks, and a base theme is available at Soid sandbox Twig for Drupal 7 could be a nice...
Twig
Twig is a modern template engine for PHP. Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum. Secure: Twig has...
Twig for core
Playing with twig. This is Drupal independent for now.
Theme engine project promotion
asdf
Hunter Engine (Blade Engine) - 猎人模板引擎
A Blade template engine for drupal, I create this engine is for work with Amaze UI 8.x-2.x theme, and Magic Theme module, and this engine need the blade package : https://github.com/hunteryun/blade...
Fenom
Fenom is a lightweight, fast, flexible template engine, which can be a good substitute for Twig or Smarty. It parses templates via Tokenizer extension of PHP. Main features Maximum flexibility. It...
HandleBars Theme Engine
With Drupal8 a new breed of decoupled architecture is on with multiple different perspectives and views and I am working on a project which requires handlebars as template engine rather Twig as...
Oxide
Oxide Adds haml-support to Drupal and its twig-engine. The drupal 7 version is inspired on original work of Kyle Cunningham: Peroxide project and on original work of Antoine Lafontaines oxide...
PureCSSio
JSX Theme Engine
Are you interested in creating your Drupal site's front-end (theme) entirely with modern JavaScript code instead of Twig and PHP, but you simultaneously want it to be a traditional (not Decoupled)...