Core
Le fonctionnement de Drupal est fondé sur des modules. Chaque module est un ensemble de fichiers, apportant de nouvelles fonctionnalités, et pouvant interagir avec d'autres modules (qu'ils soient proposés par défaut à l'installation de Drupal ou ajoutés en fonction du besoin). Un certain nombre de ces modules sont le cœur du système, ce qu'on appelle le « core », et assurent le fonctionnement de base de l'application. Les autres sont totalement optionnels mais font toute la puissance de Drupal.