About Drupal
Drupal is an open-source content management platform that supports websites ranging from personal weblogs to large community-driven sites. This GitHub repository is a verbatim mirror of the Drupal core repository on git.drupal.org, and pull requests are not accepted here.
Development takes place on Drupal.org, which has hosted the international Drupal community since 2001 and provides the GitLab repository, issue queue and documentation. Contributors use issue forks and merge requests. The core feature set can be extended with thousands of free, open-source modules, and many projects can be built mostly by assembling those modules before writing custom code.
Drupal keeps detailed change records covering notable breaking changes and new features since 2011, publishes security advisories through a page and RSS feed, and describes a formal security process. The software is written in PHP, and, as is widely known, it is released under the GPL.
Key features
- Content management platform
- Thousands of free community modules
- Detailed change records
- Security advisories with RSS feed
- Issue forks and merge requests workflow
Good fit for
- →Personal blogs and small sites
- →Large community-driven websites
- →Extending sites with contributed modules
- Built with
- PHP
- Tags
- cms
- content-management
- drupal
- php
- web-publishing
- modules
- open-source
- community
Drupal: questions and answers
- What is Drupal used for?
- Drupal is a mirror of the Drupal core repository, an open-source content management platform used for sites from personal blogs to large community websites. It is a good fit for personal blogs and small sites, large community-driven websites, and extending sites with contributed modules.
- Is Drupal open source?
- Yes. Drupal is open source. Its source code is on GitHub at drupal/drupal and is written mainly in PHP.
- Is Drupal free?
- Yes. Drupal is open source, so the software itself is free to use.
- Can I self-host Drupal?
- Yes. Drupal can be self-hosted on your own server or infrastructure.
- What is Drupal an alternative to?
- Drupal is an open-source alternative to WordPress.com, Sitecore, Adobe Experience Manager and Brightspot. Other open-source alternatives to Sitecore include Umbraco CMS, TYPO3 and Wagtail.
- Is Drupal actively maintained?
- Yes. The most recent commit to Drupal was on 2 October 2026. The project has 4.3k stars on GitHub.
Open-source alternatives to Drupal
See all
Umbraco CMS
CMS
Umbraco is a free and open source .NET content management system helping you deliver delig
MITvs Sitecore★ 5.3k
TYPO3
CMS
The TYPO3 Core - Enterprise Content Management System. Synchronized mirror of https://revi
GPL-2.0vs Sitecore★ 1.2k
Wagtail
CMS
A Django content management system focused on flexibility and user experience
BSD-3-Clausevs Sitecore★ 21k
dotCMS
CMS
The Visual Headless Content Management System for Enterprises
OSSvs Contentstack★ 971
Sulu
CMS
Core framework that implements the functionality of the Sulu content management system
MITvs Sitecore★ 1.4k
Concrete CMS
CMS
Official repository for Concrete CMS development
MITvs Sitefinity★ 852
SaaS alternatives to Drupal
See all
WordPress.com
CMS
Managed WordPress hosting and site builder from Automattic
SaaS
Sitecore
CMS
Enterprise digital experience platform with CMS, personalization and commerce
SaaS
Adobe Experience Manager
CMS
Enterprise content management and digital asset management for websites and brand content
SaaS
Brightspot
CMS
Enterprise CMS and digital asset management for media and publishers
SaaS
Squiz
CMS
Australian digital experience platform with CMS and search products
SaaS
HubSpot CMS Hub
CMS
Website CMS from HubSpot with drag-and-drop editing, personalization and CRM data
SaaS

