Drupal‎ > ‎

Drupal modules and features

[draft; outdated!] 
(see also the page about using Drupal as a wiki)

Modules in my first Drupal installation (v5)

Drupal core modules (* = activated)

(these necessarily come with Acquia Drupal)
Aggregator Aggregates syndicated content (RSS, RDF, and Atom feeds).
*Blog Enables keeping easily and regularly updated user web pages or blogs.
*Blog API Allows users to post content using applications that support XML-RPC blog APIs.
Book Allows users to structure site pages in a hierarchy or outline.
Allows the user to change the color scheme of certain themes.
*Comment Allows users to comment on and discuss published content.
*Contact Enables the use of both personal and site-wide contact forms.
Content translation Allows content to be translated into different languages.
Drupal Lets you register your site with a central server and improve ranking of Drupal projects by posting information on your installed modules and themes
Forum Enables threaded discussions about general topics.
*Help Manages the display of online help.
Legacy Provides legacy handlers for upgrades from older Drupal installations.
Locale Enables the translation of the user interface to languages other than English.
*Menu Allows administrators to customize the site navigation menu.
OpenID Allows users to log into your site using OpenID.
*Path Allows users to rename URLs for improved SEO (required by Pathauto)
Alerts other sites when your site has been updated.
Poll Allows your site to capture votes on different topics in the form of multiple choice questions.
Profile Supports configurable user profiles.
*Search Enables site-wide keyword searching.
Statistics Logs access statistics for your site.
*Taxonomy Enables the categorization of content.
Throttle Handles the auto-throttling mechanism, to control site congestion.
Tracker Enables tracking of recent posts for users.
Trigger Enables actions to be fired on certain system events, such as when new content is created.
Upload Allows users to upload and attach files to content.

Drupal.org contributed modules

Allows administrators to define custom breadcrumb trails on a per-node-type basis.
*Node Breadcrumbs
Allows you to customize menu location and breadcrumb of nodes depending on their content type, associated terms and others conditions.
*Pathauto Provides a mechanism for modules to automatically generate aliases for the content they manage. Depends on: Path (enabled), Token (enabled)
Similar by Terms
Display a block of other content that is similar by keywords (taxonomy terms).
Taxonomy breadcrumb
Enables taxonomy based breadcrumbs and allows for node associations with taxonomy terms. Depends on: Taxonomy (enabled)
Taxonomy context
[Not available for v6! Adds description and child term information to taxonomy term pages, provides vocabulary pages, and generates a context-sensitive menu block for each vocabulary.]
Taxonomy Manager Tool for administrating taxonomy terms. Depends on: Taxonomy (enabled)
ThemeSettings API Module A module for the "elite Drupal themer wanting to add custom settings to the /admin/build/themes/settings/yourtheme page."  Used by the Zen theme, among others.
*TinyMCE [From third-party site Moxiecode. "The most popular WYSIWYG editor for advanced content editing."]
Provides a shared API for replacement of textual placeholders with actual data. Required by: Pathauto (enabled) [and others]
Tagadelic Makes weighted tag clouds from your taxonomy terms.

Other modules to consider

Apache Solr Search Integration "This module integrates Drupal with the Apache Solr search platform. Solr search can be used as a replacement for core content search and boasts both extra features and better performance."
Backup and Migrate "Backup and Migrate simplifies the task of backing up and restoring your Drupal database or migrating data from one Drupal site to another."
BUEditor A customizable and very simple non-WYSIWYG editor for textareas.
Captcha Method for requiring users to complete a captcha. If Mollom works, not necessary.
Comment subscribe "This module allows anonymous as well as registered users to subscribe to individual comments of given node"
Content Profile A method for creating more-complex user profiles.
Context (in alpha) "Context allows you to manage contexts for different portions of your site. . . .For each context, you can choose the conditions that trigger the context to be active and choose different aspects of Drupal that should react to this active context."
Devel "A suite of modules containing fun for both module and theme developers. . . .This module can print a summary of all database queries for each page request at the bottom of each page."
Faceted Search [In beta; resource-intensive. " The Faceted Search module provides a search API and a search interface for allowing users to browse content . . . The interface exposes metadata in such a way that users can build their queries as they go, refining or expanding the current query, with results automatically reflecting the current query."
Embedded Media Field Module to "create fields for node content types that can be used to display video, image, and audio files from various third party providers. . . . The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'."
FCKeditor Pretty popular. It's unclear how this module relates (if at all) to Wyisiwyg API (below).
Global redirect This module is supposed to improve search-engine optimization by reducing duplicate URLs.
Gmap "The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. . . . In order to use this module, you need a (free) Google Maps API key."
IMCE An image-file uploader/manager. It integrates with various editors.
Internationalization A module to facilitate translating a site.
Language Sections "Designed for multi-language sites, Language Sections provides a way of storing content sections for different languages in a single text area. . . . This module provides an 'input filter,' so will only be useful for text sections which make use of 'input formats.'"
Location A module that "allows real-world geographic locations to be associated with Drupal nodes."
Metatags Also known as "nodewords"; allows setting meta tags for nodes and views (should also work for panels, but does not as of 2009 April).
Organic Groups Enable users to create and manage their own groups. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves.
Panels [Method for arranging blocks of content; in alpha stage as of 2009 April and thus not really usable.]
Path redirect   
This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.
A module to run cron tasks if you lack access to cron.
SimpleNews Simplenews publishes and sends newsletters to lists of subscribers. [Both anonymous and authenticated users can opt-in to different mailing lists." Note: It has quite a few bugs.]
Spaces (in alpha) "Spaces allows features (a blog, calendar, casetracker, shoutbox, gallery, etc.) to be enabled and customized in different configurations in different spaces." Note: Spaces and Context can be used together.
Subscriptions "This module enables users to subscribe to be notified of changes to nodes or taxonomies . . .or additions to some category of blog."
Ubercart E-commerce module.
Workflow Allows you to create complex validation and publication processes.  At each stage of the process, an action can be triggered, such as sending an email or changing a node's status from "draft" to "published."
Wysiwyg API
Method in Drupal 6 for integrating a Wysiwyg editor such as TinyMCE or FCKeditor.

Other resources about modules

See also: Drupal themes

Modules in other Drupal installations

New modules in Drupal 6 core

Update status
(I'm not sure what this does, but it appears to have a bug that causes problems at Nearlyfreespeech.net.)

Modules in Acquia Drupal (v6) 

(see Acquia site)

Administration Menu Renders a menu tree for administrative purposes as dropdown menu at the top of window.
Advanced Help Provides context sensitive online help for modules, including Views.
Calendar Displays any Views or CCK date fields in calendar formats.
CCK (Content Construction Kit) Enables the creation of custom content types without programming.
  Content Allows administrators to define new content types.
  Content Copy Enables ability to import/export field definitions.
  Content Permissions Set field-level permissions for CCK fields.
  Date Define date/time field type.
  Fieldgroup Create field groups for CCK fields.
  Filefield Defines a file field type.
  ImageField Defines an image field type.
  Link Defines a URL field type.
  Node Reference Defines a field type for referencing one node from another.
  Number Defines numeric field types.
  Option Widgets Defines selection, check box and radio button widgets for text and numeric fields.
  Text Defines simple text field types.
  User Reference Defines a field type for referencing a user from a node.
Comment notify Sends notification e-mails to visitors about new comments on pages where they have commented.
Note: there's a comparison page about comment-notification modules.
Fivestar A simple five-star voting widget for nodes. (Depends on Voting API.)
Google Analytics Adds Google Analytics javascript tracking code to all your site's pages.
Image Allows uploading, resizing and viewing of images (the modules below are add-ons that ship with Image).
  Image Attach Allows easy attaching of image nodes to other content types.
  Image Gallery Allows sorting and displaying of image galleries based on categories.
  Image Import Allows batches of images to be imported from a directory on the server.
  ImageMagick Advanced Options Adds advanced options to the ImageMagick image toolkit.
Image Assist Enables users to upload and insert inline images into posts.
ImageAPI Provides ImageAPI supporting multiple toolkits.
ImageCache Allows you to dynamically manipulate and cache images.
Lightbox2 Used to overlay images on the current page.
Markdown filter Allows content to be submitted using Markdown syntax.
Mollom (module) (see also the Mollom site) Protects against comment and contact form spam
Pathauto Provides a mechanism for modules to automatically generate aliases for the content they manage.
Printer, e-mail and PDF versions Generates printer-friendly and PDF versions of pages, and "send to a friend" email functionality.
Tagadelic Makes weighted tag clouds from your taxonomy terms.
Token Provides a shared API for replacement of textual placeholders with actual data.
Views Create customized lists and queries from your database.
  Views Exporter Allows exporting multiple views at once.
  Views UI Administrative interface to create and edit views.
Voting API Provides a shared voting API for other modules.
Webform Enables creation of questionnaires, contact or request/register forms, surveys, and polls. Input data is emailed to site owner.

Acquia-specific modules

Acquia Agent Allows Acquia Drupal to securely communicate with the Acquia Network and check for updates.
Acquia Site Information Sends site profile including platform, module, and theme information to the Acquia Network to facilitate support and update notifications.

Modules in Publius site

Admin Menu Great module overall for site administrators. Since the Publius theme did not create a natural space for a navigation menu, the Admin Menu worked perfectly.
CCK Essential! The CCK node reference field and node referrer module made grouping nodes much easier.
Taxonomy and Taxonomy Manager Simply amazing and taxonomy manager is a nice utility module for adding/removing terms.
Views We could not have built Publius Project or any of our other Drupal sites without it.
Comment, Comment Mail, Comment RSS Allows the community to take part in discussions.
Forward and Print Speaks for itself.
FCKeditor and IMCE Our favorite WYSIWYG editor combined with easy file uploading.
Path Auto Great for easily controlling aliases and being search engine friendly.
External Links Easily controls external link behavior and adds arrows for external links.
Masquerade Great for development and testing permissions.
Form Filter Easy way to clean up and simplify forms such as the add node form.
Drush Easy installation of modules for site administrators via the command line.
Google Analytics This module allows for tracking by role, among other features.
DharmaTech/Publius Manage homepage clusters, updates primary menu items.