Modules
Contributed (contrib) 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.
Views
The Views module provides a flexible method for Drupal site designers to control how lists and tables of content (nodes in Views 1, almost anything in Views 2) are presented. Traditionally, Drupal has hard-coded most of this, particularly in how taxonomy and tracker lists are formatted.
This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It has four modes, plus a special mode, and provides an impressive amount of functionality from these modes.
Among other things, Views can be used to generate reports, create summaries, and display collections of images and other content.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-3.x-dev | 2010-Jul-19 | Download · Release notes | Development snapshot | |
| 6.x-2.11 | 2010-Jun-17 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.8 | 2010-Jun-17 | Download · Release notes | Recommended for 5.x | |
Content Construction Kit (CCK)
The Content Construction Kit allows you to add custom fields to nodes using a web browser.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.7 | 2010-Jun-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.12 | 2010-Jun-17 | Download · Release notes | Recommended for 5.x | |
Token
Tokens are small bits of text that can be placed into larger documents via simple placeholders, like %site-name or [user]. The Token module provides a central API for modules to use these tokens, and expose their own token values.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.0-alpha1 | 2010-Apr-18 | Download · Release notes | Recommended for 7.x | |
| 6.x-1.13 | 2010-Jun-07 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.14 | 2010-Jun-07 | Download · Release notes | Recommended for 5.x | |
Pathauto
The Pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows you to get aliases like /category/my-node-title.html instead of /node/123. The aliases are based upon a "pattern" system which the administrator can control.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.0-alpha1 | 2010-Feb-27 | Download · Release notes | Recommended for 7.x | |
| 6.x-1.3 | 2010-Feb-27 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.3 | 2008-Jun-26 | Download · Release notes | Recommended for 5.x | |
Administration menu
Administration menu module provides a theme-independent administration interface (aka. navigation
, back-end
) for Drupal. It's a helper for novice Drupal users coming from other CMS, a real time-saver for Drupal site administrators, and definitely a must for Drupal developers and site builders (keyword: Devel integration).
The module renders all administrative menu items below 'administer' in a clean, attractive and purely CSS-based menu at the top of your website. It contains not only regular menu items - local tasks are also included, giving you extremely fast access to any administrative resource and function your Drupal installation provides.
Drupal exposed! Administering, developing, and working with Drupal has never been that fast, easy and concise.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-3.x-dev | 2010-Jul-29 | Download · Release notes | Development snapshot | |
| 6.x-1.5 | 2009-Jul-02 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.8 | 2009-Jan-24 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.4 | 2007-Sep-06 | Download · Release notes | Recommended for 4.7.x | |
ImageAPI
This API is meant to be used in place of the API provided by image.inc. You probably do not need to install this module unless another module are you using requires it. It provides no new features to your Drupal site. It only provides an API other modules can leverage. Currently GD2 and ImageMagick support are distributed with ImageAPI.
Note: Requires PHP5!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.x-dev | 2010-Jul-11 | Download · Release notes | Development snapshot | |
| 6.x-1.8 | 2010-May-01 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.5 | 2009-Apr-17 | Download · Release notes | Recommended for 5.x | |
FileField
FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing video and audio files for podcasts on your own site.
Features
- Configurable upload paths allow you to save files into per-field or per-user directories
- Per-field and per-node file size limits
- Extensive API for extending field widgets and managing files
- Full revision/translation file management
- Views support
- Ajax Uploads (and progress bar support with the PECL uploadprogress extension)
- Pretty Icons
- All the goodness of CCK (multiple output formats, shared fields, multiple values, and much more)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-3.7 | 2010-Jul-01 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.5 | 2010-Jun-17 | Download · Release notes | Recommended for 5.x | |
ImageCache
#D7CX: The goal is to deprecate some or all of this module once we get #371374: Add ImageCache UI Core. Please review the patch there to help us achieve this goal.
ImageCache allows you to setup presets for image processing. If an ImageCache derivative doesn't exist the web server's rewrite rules will pass the request to Drupal which in turn hands it off to ImageCache to dynamically generate the file.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.0-beta10 | 2009-Aug-19 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.6 | 2010-May-26 | Download · Release notes | Recommended for 5.x | |
ImageField
ImageField provides an image upload field for CCK. ImageField is a CCK-based alternative to the legacy Image project. It boasts features such as multiple images per node, resolution restrictions, default images, and extensive Views support.
ImageField does not provide a built-in thumbnail solution, but complements the incredibly powerful thumbnail generation module ImageCache.
ImageField related projects
- ImageCache - Dynamic thumbnail generation.
- ImageField Extended - Add additional data to images other than the default Description, Title and Alt.
- ImageField Crop - An AJAX crop on upload tool for ImageField.
- Image FUpload - Bulk image uploader
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-3.7 | 2010-Jul-01 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.6 | 2009-Mar-16 | Download · Release notes | Recommended for 5.x | |
Date
#D7CX: I pledge to have a Date Field released on the day that Drupal 7 is released. Views integration, including calendar module, will be ready released on the day that Views releases.
This package contains both the Date module and a Date API module. The Date API is available to be used by other modules and is not dependent on having CCK installed.
The date module is a flexible date/time field type for the cck content module which requires the CCK content.module and the Date API module.
Videos/Tutorials
New! View a video on Date and Calendar by Karen Stevenson from the Do It With Drupal Free Video archive.
- See a great new screencast demonstrating Date and Calendar at DrupalTherapy.
- Jan Polzer has produced a Czech screencast about how to use the Date Wizard and Calendar at Maxiorel.
- The Drupal Handbook pages are at Date/Calendar Documentation.
Version Status
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.4 | 2009-Sep-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.8 | 2009-Sep-16 | Download · Release notes | Recommended for 5.x | |
Google Analytics
Adds the Google Analytics web statistics tracking system to your website.
The module allows you to add the following statistics features to your site:
- Selectively track certain users, roles and pages
- Monitor what type of links are tracked (downloads, outgoing and mailto)
- Monitor what files are downloaded from your pages
- Cache the Google Analytics code on your local server for improved page loading times
- Track user segmentation from Drupal profile data
- Site Search support
- AdSense support
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.x-dev | 2010-Jul-11 | Download · Release notes | Development snapshot | |
| 6.x-2.2 | 2009-Apr-01 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.9 | 2009-Apr-01 | Download · Release notes | Recommended for 5.x | |
IMCE
IMCE is an image/file uploader and browser that supports personal directories and quota.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.0-alpha3 | 2010-Jun-21 | Download · Release notes | Recommended for 7.x | |
| 6.x-2.0-rc1 | 2010-Jul-26 | Download · Release notes | Recommended for 6.x | |
Webform
This module adds a webform nodetype to your Drupal site. Typical uses for Webform are questionnaires, contact or request/register forms, surveys, polls or a front end to issues tracking systems.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.9 | 2009-Nov-06 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.9 | 2009-Nov-06 | Download · Release notes | Recommended for 5.x | |
Wysiwyg
Allows to use client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration modules. No other Drupal module is required.
Wysiwyg module is capable to support any kind of client-side editor. It can be a HTML-editor (a.k.a. WYSIWYG), a pseudo-editor
(buttons to insert markup into a textarea), or even Flash-based applications. The editor library needs to be downloaded separately. Various editors are supported (see below).
Wysiwyg module also provides an abstraction layer for other Drupal modules to integrate with any editor. This means that other Drupal modules can expose content-editing functionality, regardless of which editor you have installed.
Discussions happen in the Wysiwyg group, but also in IRC #drupal-wysiwyg.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-2.x-dev | 2010-Jul-11 | Download · Release notes | Development snapshot | |
| 6.x-2.1 | 2010-Mar-08 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.1 | 2010-Mar-08 | Download · Release notes | Recommended for 5.x | |
Advanced help
The advanced help module allows module developers to store their help outside the module system, in pure .html files. The files can be easily translated simply by copying them into the right translations directory. The entire system can appear in a popup or not as the module prefers (and by taking away access to view the popups, a site can force the popups to not exist).
The system ties into Drupal's search system and is fully indexed, so the entire contents can be searched for keywords. the help files can be placed in a hierarchy as well, allowing for top down navigation of the help.
By itself, this module doesn't do much; it requires another module to support it, but it does come with a nice little sample of text from Wikipedia to demonstrate the system.
Accessing Advanced_help
When this module is installed, users with the view advanced help index permission can access the advanced help index by going to Administer -> Advanced Help (http://www.example.com/admin/advanced_help). Additional view advanced help popup and view advanced help topic permissions enable them to access the actual help pages and popups.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.x-dev | 2010-Jul-15 | Download · Release notes | Development snapshot | |
| 6.x-1.2 | 2009-Apr-05 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0-beta1 | 2008-Aug-20 | Download · Release notes | Recommended for 5.x | |
Image
This module allows users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically.
Images could be posted individually to the front page, included in stories or grouped in galleries.
Status
We are working towards a 6.x-1.0 release. Please help us test patches if you can. See #486546: Image 1.0 and look for issues with patches.
Please read the release notes before upgrading!
If you're upgrading to from 5-x, you are strongly urged to try the upgrade on a test copy of your site first. There are outstanding issues to do with bad data in D5 installations. Please test and report your findings!
Components
Image module ships with several contributed add-ons:
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-beta5 | 2010-Jan-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.0-alpha4 | 2009-Aug-23 | Download · Release notes | Recommended for 5.x | |
Poormanscron
A module which runs the Drupal cron operation using normal browser/page requests instead of having to set up a crontab to request the cron.php script. The module inserts a small amount of JavaScript on each page of your site that when a certain amount of time has passed since the last cron run, calls an AJAX request to run the cron tasks. Your users should not notice any kind of delay or disruption when viewing your site. However, this approach requires that your site gets regular traffic/visitors in order to trigger the cron request.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.2 | 2010-Jan-17 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.1 | 2010-Jan-17 | Download · Release notes | Recommended for 5.x | |
CAPTCHA
A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions by spambots, which are automated scripts that post spam content everywhere they can. The CAPTCHA module provides this feature to virtually any user facing web form on a Drupal site.
Co-maintainer wanted
The CAPTCHA module has currently only one active maintainer, me (soxofaan). I do this in my spare time, which is unfortunately almost nonexistent at the moment due to real life obligations (day job, house renovation, etc). This is the main reason I can't make the #D7DX pledge. To give the CAPTCHA module the required level of maintenance, an extra co-maintainer would be welcome. If you're interested in helping with this very popular module, please contact me or open an issue in the CAPTCHA module issue tracker.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.3-rc2 | 2010-Jul-20 | Download · Release notes | Recommended for 6.x | |
| 5.x-3.3 | 2010-May-19 | Download · Release notes | Recommended for 5.x | |
Lightbox2
The Lightbox2 module is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on most modern browsers.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.9 | 2009-Jan-08 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.9 | 2009-Jan-08 | Download · Release notes | Recommended for 5.x | |
Nodewords
This project allows you to set some meta tags for each Drupal page.
Giving more attention to the important metadata such as keywords and description on some of your nodes allows you to get better search engine positioning (given that you really only provide the keywords which exist in the node body itself, and do not try to lie).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.12-beta9 | 2010-Apr-18 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.13 | 2009-Jul-07 | Download · Release notes | Recommended for 5.x | |
Link
#D7CX: I pledge that Link will have a full Drupal 7 release on the day that Drupal 7 is released.
A CCK content field which lets you add a complete link to your content types; including URL, title, and optionally a target attribute.
Requires the content module (CCK).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.x-dev | 2010-Jul-11 | Download · Release notes | Development snapshot | |
| 6.x-2.9 | 2010-Jun-14 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.7 | 2010-Mar-01 | Download · Release notes | Recommended for 5.x | |
Chaos tool suite
This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels.
For the moment, it includes the following tools:
- Plugins -- tools to make it easy for modules to let other modules implement plugins from .inc files.
- Exportables -- tools to make it easier for modules to have objects that live in database or live in code, such as 'default views'.
- AJAX responder -- tools to make it easier for the server to handle AJAX requests and tell the client what to do with them.
- Form tools -- tools to make it easier for forms to deal with AJAX.
- Object caching -- tool to make it easier to edit an object across multiple page requests and cache the editing work.
- Contexts -- the notion of wrapping objects in a unified wrapper and providing an API to create and accept these contexts as input.
- Modal dialog -- tool to make it simple to put a form in a modal dialog.
- Dependent -- a simple form widget to make form items appear and disappear based upon the selections in another item.
- Content -- pluggable content types used as panes in Panels and other modules like Dashboard.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.7 | 2010-Jul-27 | Download · Release notes | Recommended for 6.x | |
FCKeditor - WYSIWYG HTML editor
WYSIWYG editor
This module allows Drupal to replace textarea fields with the FCKeditor - a visual HTML editor, sometimes called WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web. It's relatively lightweight and doesn't require any kind of installation on the client computer.
CKEditor module: we received lots of user requests asking for the CKEditor module. CKEditor is the next version of FCKeditor. Just wanted to let you know that the first stable release of the CKEditor module is now available, it is very similar to the 6.x-2.x version of the FCKeditor module.
Note: This module is not affiliated with the WYSIWYG module. WYSIWYG offers in principle the same: an FCKeditor (or other editors) instead of normal textareas. The approach of WYSIWYG is slightly different, and users unsatisfied with the FCKeditor module are encouraged to try out the WYSIWYG module (and vice versa).
Demo site
Please visit the demo site to see a sample installation of Drupal with FCKeditor enabled.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.1 | 2010-Mar-13 | Download · Release notes | Recommended for 6.x | |
Backup and Migrate
#D7CX: I pledge that Backup and Migrate will have a full Drupal 7 release on the day that Drupal 7 is released.
Backup and Migrate simplifies the task of backing up and restoring your Drupal database or copying your database from one Drupal site to another. It supports gzip, bzip and zip compression as well as automatic scheduled backups.
With Backup and Migrate you can dump some or all of your database tables to a file download or save to a file on the server, and to restore from an uploaded or previously saved database dump. You can chose which tables and what data to backup and cache data is excluded by default.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-2.x-dev | 2010-Jul-11 | Download · Release notes | Development snapshot | |
| 6.x-2.2 | 2009-Dec-14 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.3 | 2010-Jun-13 | Download · Release notes | Recommended for 5.x | |
XML sitemap
The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.
Please read the included README.txt, the handbook documentation, and the current list of known issues for more information before using the module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-2.0-beta1 | 2010-Apr-30 | Download · Release notes | Recommended for 7.x | |
| 6.x-2.0-beta1 | 2010-Apr-30 | Download · Release notes | Recommended for 6.x | |
