Drupal, un outil atypique écrit en PHP. Il permet de réaliser des applications web communautaires ; il regroupe des caractéristiques d'un CMS et d'un Framework.
Drupal est aujourd'hui le CMS le plus en vogue pour créer des applications "Web 2.0" communautaires. Drupal est très orienté fonctionnement sur le participatif. Blog, forum, commentaire, flux rss, gestion des profils, ... C'est l'affaire de Drupal.
En France, plusieurs sites à forte dominante communautaire tels Mediapart ou rue89 l’ont adopté. Le créateur de Drupal, Dries Buytaert le définit comme un "assembleur rapide de site web" ; c’est avant tout un outil modulaire, dont le cœur peut être complété par diverses fonctionnalités. Drupal fait appel aux concepts de la programmation évènementielle, c’est d’ailleurs ce qui caractérise sa philosophie de fonctionnement. L'aspect Framework de Drupal est une opportunité pour étendre les capacités du CMS. La partie communautaire peut être complétée par les modules existants, finement configurés ou complétés par des développements spécifiques.
Une communauté très active s'est développée autour de ce produit.
Drupal est un produit Open source, ce qui dispense de l'achat de la licence onéreuse d'un produit commerciale.