Drupal es un sistema de gestión de contenido de código abierto flexible y configurable (1). Funciona mediante la instalación de módulos y temas que permiten ampliar sus funcionalidades y personalizar su apariencia (2). Ofrece características como contenido flexible, mejor tematización, accesibilidad, soporte de imágenes y archivos, pruebas automatizadas, compatibilidad con diferentes bases de datos y distribución (3).