Drupal es un marco de administración de contenidos de código abierto escrito originalmente en PHP. Comenzó como un pequeño sistema de tablón de anuncios pero se ha convertido en una plataforma flexible que puede usarse para sitios web, intranets, comunidades en línea y más. Drupal tiene una arquitectura modular que permite ampliar sus funcionalidades a través de módulos.