The Drupal community is rich in active developers. By my very unscientific survey, there are 1,110 contributed modules that are ostensibly 5.x compatible.1 It can consequently be daunting for both newcomers and old hands alike to keep abreast of what's useful on the Drupal scene which is why lists of top modules are ever-popular. I came across the Top Drupal Modules list on UnSpun by Amazon, and was shocked by which modules did not make the cut on the community-ranked list.
- Content Construction Kit
- Views
- Phptemplate Theme Engine
- Tinymce Wysiwyg Editor
- Printer Friendly Pages
- Image Module
- Akismet
- Ajax Form Builder
- Feedback
- Control Panel
- Simplenews
- Ubercart
- Flash Gallery
- Adsense Injector
- Blix Theme
- Tagadelic
- Project
- Blockbar
- Global Redirect
- Auctionads Integration
For those that do not know of the service,2 UnSpun is a community-based ranking system that has been succinctly summarized as "Digg for lists". While I do not want to argue against the inclusion of any of the modules listed -- notwithstanding the theme-related entries which were clearly voted in by people who ride the short bus -- I figure less than half of the community top 20 would make my personal must have list. For the more glaring omissions, I give some context on why I find them useful below.
The alpha and omega of must have's
For all but the simplest brochure-ware implementations, Content Construction Kit, Views, Workflow and Actions are essential for any Drupal project. Yet Workflow and Actions did not crack the top 5 or even top 10 of this list.3 I had taken it as a given that these four modules would be the alpha and omega of any must have list, and indeed had not even planned to review them since I considered it rehashing of heavily trodden ground. Apparently not. To put it another way, Drupal with these four modules is a modular platform for rapid application development; Drupal without them is just another (albeit well-executed) content management system.
Turning up taxonomy to 11
Drupal's taxonomy system is one of the strongest selling points for choosing the platform for any project. However, the classification process itself and (re-)use of this meta data is cumbersome. Fortunately, there are a number of contributed modules that pick up the slack. I have found Taxonomy Access Control Lite which extends taxonomy classification to user access, Taxonomy Super Select which makes selecting terms more straight-forward, Faceted Search which exposes meta data to search filtering, and Taxonomy Breadcrumb which simply makes breadcrumb navigation more intuitive, to name a few, critical additions for many projects. The only taxonomy-related module to make the community top 20 was Tagadelic.
Pleasing some of the people all of the time
As I ranked and re-ranked the modules in my own UnSpun list,4 I realized there should really be separate lists for different kinds of Drupal implementations: Top Drupal Modules for Content Management, Top Drupal Modules for Social Networks, Top Drupal Modules for Blogging, and so on. I have created a new Top Drupal Modules for Developers list to identify modules that most assist Drupal application development. If you're a fellow Drupal developer, please vote for your own favorites. One of the cool things about UnSpun is that users can change their votes at any time, so hopefully these lists become a real resource to the Drupal community. Rather than create yet another list, I have also begun writing reviews of what I consider to be must have modules, and plan to cover some of the modules mentioned above with a more detailed look.
- Module directories in the Drupal CVS were counted if they contained both .module and .info files. This number is likely to under represent the total available modules since projects without a HEAD tag are not available via CVS.
- Like me just a few hours ago despite being a Amazon Web Services developer. You would think Amazon would enlist their developer network to support their fledgling entries into the social networking.
- Workflow and Actions were ranked at the time of this writing 62 and 72, respectively. Hopefully this posting changes that.
- A definite work-in-progress. I will keep this list updated and mirrored somewhere on this site in the near future.






Post new comment