Skip to content Skip to navigation

Essential Drupal Modules

Posted by: 
Add to this list with what you consider "essential" Drupal modules.
Module name "status" 5.14 6.8 Notes
Administration menu. theme-independent administration interface at the top of a website provides extremely fast access to administrative resources and functions a must
yes yes
Poor Man's Cron. runs cron operations without having to know how to create a crontab. Cron is necessary for all sorts of things that need to be done at regular intervals in order to make your drupal site function correctly - like indexing etc. Now Obsolete. See the Scheduling Service on
Login Destination This module controls where users go after logging in. You can configure login destination on a settings page. It will be either static URL or a PHP snippet evaluating your own site's logic. You can also configure which pages redirection is applied. very, very useful tool yes yes
Content Construction Kit (CCK) Gives you the ability to model your own data types. There are oodles of modules that build off of CCK. a must
Views Gives you the ability to display those data types any way you want. a must Views Views 2
Panels Allows you to position your data anywhere you want on the page. good to have
Date used for calendar and event used with calendar
Event creates event content type and provides calendar interface yes no events are configured through views
Calendar provides calendar interface good to have
Organic groups Create as many groups as you want (e.g. users, staff, etc.), restrict content by grou good to have
TinyMCE Replaced by Wysiwyg API Rich text editor (Word-like) almost a must
ImageCache Allows you to make as many copies of an image you want at any size depending on location or anything else you specify.
IMCE with bridge to TinyMCE IMCE is an image/file uploader and browser that supports personal directories and quota almost a must two step upload / insert with WYSIWYG
Community Tag Allows users to create and assign their own tags to content


Creates a Tag Cloud.
Pathauto automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. The aliases are based upon a "pattern" system which the administrator can control. almost a must
Token Used for PathAuto
Custom Breadcrumbs This allows CCK-style node types to have "Home > User Blog > 2005 > January" style breadcrumbs on the node view page itself, syncronizing cleanly with custom views or pathauto aliases works with views
Print provides printable view, email link, pdf version good to have requires additonal pdf tool and extra formatting for print css.
Views alpha pager The views_alpha_pager is a simple module that implements an alphabet pager (A B C) instead of a numeric pager (1 2 3) for views works with views
yes embedded in views, glossary view
Jstools Set of VERY useful js tools - tabs in search, collapsiblock, active search, active edit good to have yes yes I use it to collapse blocks and to filter results in search
Biblio. Add citations, item records, books, articles, journals, web pages, etc. You can import from RefWorks or EndNote.
Nicemenus provides multilevel drop down menus (via css)
Webform very useful for forms and surveys good to have
Captcha Keeps the spam couties away.
vcard The vCard module adds a vCard download link to every users profile. This link makes it easy to add users on your Drupal site to your local address book works with profiles only
Devel Developer tools (theme and module) yes
importexportapi yes no
taxonomy_xml export/import taxonomy yes rdf import/export worked best, others with problems
wordpress import works only sometimes