Modules

You can also view an alphabetical list of projects that includes all projects but only their names.

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.

VersionDateLinksStatus
7.x-3.x-dev2010-Jul-19Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-2.112010-Jun-17Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.82010-Jun-17Recommended for 5.xThis is currently the recommended release for 5.x.

Content Construction Kit (CCK)

The Content Construction Kit allows you to add custom fields to nodes using a web browser.

VersionDateLinksStatus
6.x-2.72010-Jun-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.122010-Jun-17Recommended for 5.xThis is currently the recommended release for 5.x.

Token

A model of how token works

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.

VersionDateLinksStatus
7.x-1.0-alpha12010-Apr-18Recommended for 7.xThis is currently the recommended release for 7.x.
6.x-1.132010-Jun-07Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.142010-Jun-07Recommended for 5.xThis is currently the recommended release for 5.x.

Pathauto

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.

VersionDateLinksStatus
7.x-1.0-alpha12010-Feb-27Recommended for 7.xThis is currently the recommended release for 7.x.
6.x-1.32010-Feb-27Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.32008-Jun-26Recommended for 5.xThis is currently the recommended release for 5.x.

Administration menu

Administration menu (back-end) for Drupal

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.

VersionDateLinksStatus
7.x-3.x-dev2010-Jul-29Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.52009-Jul-02Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.82009-Jan-24Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.42007-Sep-06Recommended for 4.7.xThis is currently the recommended release 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!

VersionDateLinksStatus
7.x-1.x-dev2010-Jul-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.82010-May-01Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.52009-Apr-17Recommended for 5.xThis is currently the recommended release for 5.x.

FileField

FileField with Progress Bar

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)
VersionDateLinksStatus
6.x-3.72010-Jul-01Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.52010-Jun-17Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-2.0-beta102009-Aug-19Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.62010-May-26Recommended for 5.xThis is currently the recommended release 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

VersionDateLinksStatus
6.x-3.72010-Jul-01Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.62009-Mar-16Recommended for 5.xThis is currently the recommended release 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

VersionDateLinksStatus
6.x-2.42009-Sep-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.82009-Sep-16Recommended for 5.xThis is currently the recommended release 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
VersionDateLinksStatus
7.x-1.x-dev2010-Jul-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-2.22009-Apr-01Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.92009-Apr-01Recommended for 5.xThis is currently the recommended release for 5.x.

IMCE

IMCE Screenshot

IMCE is an image/file uploader and browser that supports personal directories and quota.

VersionDateLinksStatus
7.x-1.0-alpha32010-Jun-21Recommended for 7.xThis is currently the recommended release for 7.x.
6.x-2.0-rc12010-Jul-26Recommended for 6.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-2.92009-Nov-06Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.92009-Nov-06Recommended for 5.xThis is currently the recommended release for 5.x.

Wysiwyg

Wysiwyg in action. (animated)

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.

VersionDateLinksStatus
7.x-2.x-dev2010-Jul-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-2.12010-Mar-08Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.12010-Mar-08Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
7.x-1.x-dev2010-Jul-15Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.22009-Apr-05Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.0-beta12008-Aug-20Recommended for 5.xThis is currently the recommended release 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:

VersionDateLinksStatus
6.x-1.0-beta52010-Jan-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.0-alpha42009-Aug-23Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-2.22010-Jan-17Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.12010-Jan-17Recommended for 5.xThis is currently the recommended release for 5.x.

CAPTCHA

Image CAPTCHA example

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.

VersionDateLinksStatus
6.x-2.3-rc22010-Jul-20Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-3.32010-May-19Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.92009-Jan-08Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.92009-Jan-08Recommended for 5.xThis is currently the recommended release 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).

VersionDateLinksStatus
6.x-1.12-beta92010-Apr-18Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.132009-Jul-07Recommended for 5.xThis is currently the recommended release 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).

VersionDateLinksStatus
7.x-1.x-dev2010-Jul-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-2.92010-Jun-14Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.72010-Mar-01Recommended for 5.xThis is currently the recommended release 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.
VersionDateLinksStatus
6.x-1.72010-Jul-27Recommended for 6.xThis is currently the recommended release for 6.x.

FCKeditor - WYSIWYG HTML editor

fckeditor_screenshot.jpg

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.

VersionDateLinksStatus
6.x-2.12010-Mar-13Recommended for 6.xThis is currently the recommended release 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.

VersionDateLinksStatus
7.x-2.x-dev2010-Jul-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-2.22009-Dec-14Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.32010-Jun-13Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
7.x-2.0-beta12010-Apr-30Recommended for 7.xThis is currently the recommended release for 7.x.
6.x-2.0-beta12010-Apr-30Recommended for 6.xThis is currently the recommended release for 6.x.
 
 

Drupal is a registered trademark of Dries Buytaert.