Drupal is a free and open source content-management framework written in PHP and distributed under the GNU General Public License, providing a back-end framework for among the largest sites on the internet, ranging from personal blogs to corporate, political, and government sites.

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

Drupal offers modules (equivalent to Joomla! Extensions and WordPress plugins) to enhance the core platform, and has a mature ecosystem of developers offering custom work, support, and more. The original platform with which CiviCRM integrated (2005), Drupal offers tight integration via plugins and can be configured to create powerful workflows within the CiviCRM + Drupal installation.

If you’re familiar with sophisticated content management, or have complex workflows or usage requirements, Drupal may be an ideal fit for your needs.

Latest news on Drupal & CiviCRM

07 May, 2019

CiviCRM + Drupal 8: The Official Make It Happen

If your organisation uses CiviCRM with Drupal, and would like to do in the future, we need your help!   Over the past few years lots...
07 May, 2019

CiviCRM + Drupal 8: The Official Make It Happen

If your organisation uses CiviCRM with Drupal, and would like to do in the future, we need your help!   Over the past few years lots...
22 April, 2019

civicrm_engage is dead, long live civicrm_engage!

Long, long ago, before we had indoor plumbing, penicillin or `civix generate:module`, a humble drupal module was born. It tried its best...
06 January, 2019

Webform CiviCRM Integration: new features added in 2018 and looking ahead to 2019

2018 was a big year for Webform CiviCRM module. I wanted to take a moment to highlight some of the new features that were added in 2018 (...

Popular Drupal CiviCRM extensions

Explore the full list of Drupal/CiviCRM extensions here.
This powerful and popular module provides a smart form builder and processor with many features that are missing from CiviCRM's... ... Read more
CiviCRM Entity is a Drupal module which exposes many CiviCRM entities as true Drupal entities. That means that almost any module that can... ... Read more
Use Drupal's cron to call CiviCRM's cron. CiviCRM's cron can (and should) be called directly from the command line, but this is a simple... ... Read more
The CiviCRM Events Module pulls and display the CiviCRMevents in a calendar using the Jquery Plugin fullcalendar . Requirements Jquery... ... Read more
The Drupal core contact module provides a no-frills way for users to email you via a simple webform. If you like that module, but would... ... Read more
Implements hook_username_alter() so that, if available and non-empty, the CiviCRM "Display name" is shown in place of the Drupal login name... ... Read more
Allows you to display the CiviCRM menubar on non-civicrm pages of your website. This module creates an invisible Drupal Block that loads... ... Read more
Drush module to automatically setup Drupal instances with CiviCRM using Aegir. https://www.drupal.org/project/hosting_civicrm ... Read more