Ein Modul ist in Drupal eine logische Einheit, die eine bestimmte Funktionalität zur Verfügung stellt. Durch den modularen Aufbau ist Drupal sehr leicht erweiterbar.
Ein "contributed Module" ist ein Erweiterungsmodul für Drupal, das zusätzliche Funktionen bereit stellt, die der Kern von Drupal nicht bereit stellt. Da es inzwischen tausende von diesen Modulen gibt, stellen sie mit einer der Stärken von Drupal dar, da es auf diesem Wege sehr einfach und sauber zahllose Zusatzfunktionen erhalten kann.