modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions(modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer. You can view module usage statistics for all modules to view the most popular modules used by the Drupal community.
Themes Builder
Generate templates for Drupal 5 and 6, Smarty themes for Drupal 5.x, XTemplates for Drupal 4 or static XHTML templates.
Content Templates (Contemplate)
The Content Template (a.k.a. ConTemplate) module allows modification of Drupal's teaser and body fields using administrator defined templates. These templates use PHP code and all of the node object variables are available for use in the template. An example node object is displayed and it is as simple as clicking on its properties to add them to the current template.
This module was written to solve a need with the Content Construction Kit (CCK), where it had a tendency toward outputting content in a not-very-pretty way. And as such, it dovetails nicely with CCK, adding a "template" tab to CCK content-type editing pages and pre-populating the templates with CCK's default layout. This makes it easy to rearrange fields, output different fields for teaser and body, remove the field title headers, output fields wrapped for use with tabs.module (part of JSTools), or anything you need.
Translation template extractor
The goal of the Translation Template Extractor project is to provide
command line and web based Gettext translation template extractor functionality for Drupal. These translation templates are used by teams to translate Drupal to their language of choice.
Simplenews Template
Simplenews Template is a Drupal module that extends the Simplenews module by providing a themable template with configurable header, footer and style. Template, header, footer and style are configurable for each newsletter independently.
Templates
Handles data, logic, and UI of templates(s) which are used by other modules. Templates are stored in the database, and are used for specific purposes, e.g. email, pdf.
Component module which provides service to other modules, don't install this unless another module requires it.
Module Template System
Drupal 5 doesnt have a nice easy way for module developers to drop .tpl.php files in their module directories for use with modules that do a lot of output. I have no idea why. Drupal 6 has this but 5 does not. So I've created a module that allows module users to mimic the features of drupal 6 without the need to modify drupal 5 core files. It's not identical or perfect but its about as close as you can get without actually upgrading to 6 which may not be a path you can take because maybe some of your modules dont have a D6 version. Also, this system doesnt lock you into a '$content' variable like the normal drupal page template does. It allows you to create the '$content' using the $vars variable. $vars is an array that contains values that come straight from your module.
jTemplate
jTemplate is a front-end JavaScript based template engine.
Allows creating complex themes that are rendered completely on the user's end. Fetching raw data via Ajax and rendering it becomes a trivial task.