Drupal este un sistem de management al conținutului (CMS) care utilizează module pentru a permite administratorilor de site-uri să organizeze și să afișeze conținutul, să personalizeze aspectul și să gestioneze sarcini de rutină, cum ar fi înregistrarea pentru site-uri web care necesită nume de utilizator și parole. Una dintre caracteristicile sale cheie este faptul că întregul cadru este open source, ceea ce înseamnă că codul sursă este disponibil pentru oricine este interesat să lucreze cu el. Sistemul în sine este, de asemenea, gratuit pentru toți utilizatorii și, în timp ce unii designeri web vând anumite tipuri de personalizare, multe teme și module sunt disponibile și gratuit.
Acest software este scris în PHP, un limbaj de programare cunoscut pentru utilitatea sa în producerea de site-uri web dinamice. Drupal funcționează cu Windows, Mac OS X, Linux și multe alte sisteme de operare. Cu toate acestea, necesită o bază de date, cum ar fi MySQL™, pentru a stoca conținut și setări. Oricine poate crea module pentru Drupal, iar modulele disponibile în prezent variază de la galerii foto până la sisteme de comerț electronic. Modulele pot chiar schimba comportamentul implicit al CMS pentru a construi un site web mai bun. Există, de asemenea, tutoriale și documentație extinse disponibile pentru acest software, datorită comunității construite în jurul dezvoltării sale.
În timp ce unii designeri web au criticat Drupal ca fiind dificil de învățat, sistemul a primit numeroase premii pentru utilitatea sa și timpul de construire relativ rapid. Este cunoscut și pentru natura sa dinamică: site-urile web concepute pe framework pot fi schimbate rapid prin modificarea modulelor. Joomla este considerată alternativa principală la Drupal, deși există și alte opțiuni pentru scopuri mai specifice.
Drupal a fost scris inițial de Dries Buytaert, care încă conduce proiectul. Buytaert a transliterat cuvântul olandez druppel, care înseamnă „picătură” pentru a crea numele, pentru a face o referire indirectă la aspectele comunitare ale proiectului prin cuvântul olandez dorp, care înseamnă „sat”. El a deschis codul sursă pentru munca în comunitate în 2001.