Een module is een soort softwarepakket dat de functionaliteit van het Drupal content management systeem (CMS) uitbreidt. Modules zijn geschreven in de programmeertaal PHP en worden doorgaans gedistribueerd als onderdeel van een Drupal-distributie of als een zelfstandig pakket. Modules kunnen worden gebruikt om nieuwe functies en functionaliteit toe te voegen aan een Drupal-website, zoals aangepaste inhoudstypen, gebruikersrollen en tools voor zoekmachineoptimalisatie (SEO). Ze kunnen ook worden gebruikt om bestaande functies te wijzigen, zoals het wijzigen van de manier waarop inhoud wordt weergegeven of het toevoegen van nieuwe velden aan bestaande inhoudstypen. Modules worden beheerd via de Drupal-beheerinterface, waar ze kunnen worden ingeschakeld, uitgeschakeld en geconfigureerd.
Modules worden doorgaans ontwikkeld door externe ontwikkelaars, maar ze kunnen ook door Drupal-gebruikers worden gemaakt. Modules kunnen worden gedownload vanaf de Drupal website of vanuit andere bronnen, zoals GitHub. Zodra een module is gedownload, moet deze worden geïnstalleerd en ingeschakeld om te kunnen worden gebruikt. Eenmaal ingeschakeld, kan de module worden geconfigureerd om aan de behoeften van de website te voldoen.