Top 10 Drupal 5 and Top 10 Drupal 6 Modules
Update (Jan. 1, 2010) - Lullabot updated their Top 40 Drupal Modules for Drupal 6 and Drupal 7!
Drupal is awesome and grows in awesomeness all the time. It's easy to fall for the glam and glitz of certain jQuery and multimedia modules and install them all. So take some time to read the forums and you'll find that a lot can be achieved with CCK+Views and template.php instead. Remember: less modules means less system load, better performance and easier upgradability!
So without further ado, here are my top 10 modules for Drupal 6 and Drupal 5. It's safe to say, we need not talk about Drupal 4.7 (even less Drupal 4.6, eek!).
Drupal 6: Top 10 Modules
Best Drupal 6 Modules
- Pathauto + Token: a must, automatically generates url aliases based on Token
- Views: create customized views of nodes
- Content Construction Kit (CCK): defines new content types with custom fields
- Imagefield + Filefield: defines an image field type
- Imagecache: allows automatic image manipulation, such as resize and crop (extendible to add watermark, rotate, add border, etc.)
- Gmap Module: inserts Google Maps into nodes based on Location fields
- Location (API, module): associates geographic location with content/user
- Google Analytics: adds Google Analytics code to all pages, ability to cache GA code!!!
- Lightbox2: enables Lightbox2 image display, and love Stella!!!
- Devel: new Theme Developer component is all shades of niftiness
More Drupal 6 Modules
Meh, who's counting?
- Automatic Nodetitles: allows hiding of title field and automatic generation of title based on Tokens
- Date: defines date/time CCK field, works well with Automatic Node Title
- TinyMCE: the most popular WYSIWYG editor for advanced content editing, UI extremely configurable
- Content Templates: only used to fiind variable names, not used in live site
- More to come as my Drupal 6 site grows
Drupal 5: Top 10 Modules
Best Drupal 5 Modules
- Pathauto + Token
- Views
- Content Construction Kit (CCK)
- Imagefield + Imagecache
- CCK Field Permission: (now in CCK 6.x core) allows admin to restrict view/create/update access on specific cck fields
- Gmap Module
- Location (API, module)
- Google Analytics
- Lightbox2
- Embedded Media Field: integrates various 3rd party multimedia, such as YouTube and Flickr.
More Drupal 5 Modules
- Automatic Nodetitles
- Date
- TinyMCE
- Captcha: adds CAPTCHA text/math/image challenges to deter spambots
- Similar Entries: displays a block with the most similar nodes to the currently viewed one, based on title and body
- Private: simplest way to make a node private and viewable only by the "view all private nodes" role
- Devel: developer tools, adds "Dev render" tab to node and shows node variables (extremely useful!)
- Content Templates
- API: generates and displays API documentation, extremely useful when Internet not available or api.drupal.org is down
- Javascript Aggregator: (now in Drupal 6 core) aggregates and caches javascript files to increase performance
- Update Status: (now in Drupal 6 core) checks if Drupal core and modules are up to date
- Node Import: imports content from CSV/TSV files and auto-generates nodes
- Filter Default: sets default input format for each role (Filtered HTML for anonymous users, Full HTML for editors, PHP for admins)
- XML Sitemap: creates and automatically submits an XML site map of nodes/taxonomy terms/user profiles in accordance with the sitemaps.org specification to major search engines (google.com, yahoo.com, etc.)
Hehe, not a shocker that my Drupal 6 modules are so similar to Drupal 5! Besides, I always do my research and chose modules that are core-friendly and not likely to depricate in the next Drupal release. Read my article on How to Chose your Drupal Modules.
Compared to Lullabot's Top 40 Projects
This 'top Drupal 5 modules' was produced in celebration of Lullabot's 40th podcast: Drupal Podcast No. 40: Top 40 Projects back in May 2007. I have added a few comments to refresh the list.
- Drupal Core (not a module, per-se)
- CVS Integration / Project / Project Issue Tracking (no 6.x releases, I use TortoiseSVN (notice the website is even built in Drupal!))
- Views
- CCK
- Pathauto
- Devel
- ImageCache
- TinyMCE
- API
- Organic Groups (6.x rc release)
- Panels (6.x alpha release, use template.php theming instead)
- Actions (trigger functionality)
- VotingAPI (voting functionality, 6.x rc release)
- i18n (translation functionality)
- Ecommerce (try Ubercart instead?)
- Audio (deprecated, use Embedded Media Field instead)
- Calendar (date functionality)
- Date
- Codefilter (format functionality, 6.x stable release)
- Video (deprecated, use Embedded Media Field instead)
- Image Field
- Open ID (deprecated, now in Drupal 6 core)
- Content Templates
- Event ("deprecated", use CCK+Views+Date+Calendar instead)
- Node Profile (user functionality)
- Five Star (voting functionality, 6.x stable release)
- Token
- Zen/Zengine (not a module, but a theme)
- Akismet (deprecated, use Mollom instead by Dries)
- Automatic Node Titles
- Workflow (trigger functionality)
- Diff (revision functionality, 6.x stable release)
- Custom Links/Custom Pagers/Custom Breadcrumbs
- Amazon Associate Tools (deprecated, use Amazon instead by Eaton)
- Simplenews (newsletter functionality, 6.x beta release)
- Porter Stemmer (search functionality)
- Case Tracker (deprecated, no 6.x release)
- Revision Moderation (revision functionality, 6.x dev release)
- Location
- XML SiteMap
