Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By matt westgate on
As the Drupal site now plays host to over 120 contributed modules, it's become apparant that we need a new organziation system. Hey, why not use a taxonomy? Here is a schema based on the modules functionality to get the conversation rolling. For the sake of brevity i have not listed all modules.
Drupal-contrib project taxonomy
# Content Types
Modules that allow the creation of new content types for nodes and otherwise.
article
event
glossary
guestbook
headlines
recipe
weblink
# Commerce
Modules that pertain to buying and selling
amazon
e-commerce
# Community Extensions
Modules that help site members stay informed and active.
bookmarks
buddylist
chatbox
private message
# Content
Modules related to manipulating or syndicating content.
annotation
article
atom
banner
breadcrumb
catalog
cloud
compose tips
doxygen
externalpage
feature
flexinode
htmlarea
htmltidy
# E-mail
Modules that deal with mail delivery and protocols
checkmail
ezmlm
feedback
form_mail
# Developer tools (see also drupal doxygen docs)
Example code and profiling tools that teaches developers how to write modules.
devel
howto
# File management (see also image management)
attached file
cvslog
file
filestore
# Filters
Modules related to filtering output
agents
bbcode
dontshout
filtercache
fixentities
htmlcorrector
# Image Management
Modules to upload and manage images. Also includes galleries and manipulation
tools.
image
watermark
inline_image
gallery
# Navigation
Modules that help you build navigational structures for your site. Also
includes other navigation aides for external resources.
bookmark
menus
navigation
weblinks
forum link
indexof
# Patches
Modules that patch the core Drupal code.
# User Management
authentication
birthday
groups