Drupal 7 (/ˈdruːpəl/)[5] is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License.[4][6][7] Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide[8] and 1.2% of the top 10 million websites[9]—ranging from personal blogs to corporate, political, and government sites.[10] Systems also use Drupal for knowledge management and for business collaboration.[11]

As of March 2022, the Drupal community had more than 1.39 million members,[12][13][14] including 124,000 users actively contributing,[15] resulting in more than 50,000 free modules that extend and customize Drupal functionality,[16] over 3,000 free themes that change the look and feel of Drupal,[17] and at least 1,400 free distributions that allow users to quickly and easily set up a complex, use-specific Drupal in fewer steps.[18]

The standard release of Drupal, known as Drupal core, contains basic features common to content-management systems. These include user account registration and maintenance, menu management, RSS feeds, taxonomy, page layout customization, and system administration. The Drupal core installation can serve as a simple website, a single- or multi-user blog, an Internet forum, or a community website providing for user-generated content.

Drupal also describes itself as a Web application framework.[19] When compared with notable frameworks, Drupal meets most of the generally accepted feature requirements for such web frameworks.[20][21]

Although Drupal offers a sophisticated API for developers, basic Web-site installation and administration of the framework require no programming skills.[22]

Drupal runs on any computing platform that supports both a web server capable of running PHP and a database to store content and configuration.