A collection of awesome(*) resources, tools, books, examples etc for Drupal CMS. Mainly focused on 8.x+ versions.
This list aims to offer several resources that are, mostly, not hosted on Drupal.org. Unless other software and frameworks Drupal.org (shortcut "D.O.") is a totally completed platform and has so much content on it, most of the times well organized and structured.
It does not contain any Drupal modules, themes or distributions suggestions.
This guide is not a replacement for D.O. Consider this as a mini guide focused on developers that already know how to use D.O. Entries are handpicked.
Want to add/edit a link. Please follow the Contribution guidelines.
- Books
- Certifications
- Chatting channels
- Cheatsheets
- CI template examples
- Community
- Drupal.org
- Decoupled
- Drupal VS Other
- Events
- Graphics
- Hosting - PaaS
- Hosting - Aegir
- Jobs
- Marketing
- News
- Podcasts
- Provision
- RSS Feeds
- Security
- Scaffolding Tools
- Scripts
- Site building
- Tools
- Tutorials
- Videos
- Social media
- Similar projects
- Modernizing Drupal 10 Theme Development, 2023
- Digital Marketing with Drupal, 2022
- Drupal 10 Development Cookbook - Third Edition, 2023
- Drupal 9 Module Development - Third Edition, 2020
- Enterprise Drupal 8 Development, 2017
- Drupal 8 Development Cookbook (2Ed), 2017
- Programmer"s Guide to Drupal, 2nd Edition, 2015
- High Performance Drupal, 2013
- drupal.org/books
- drupalbook.org - Online book
Back to TOC
Back to TOC
Back to TOC
- Drupal best practices
- Drupal at your fingertips by Selwyn Polit - selwynpolit.github.io/d9book
- drupalbook.org
- Drupal 8 entity API, PDF
- Drupal 7 to 8
- Drupal 8 Configuration schema
- GitHub: flashvnn/drupal-snippets
- GitHub: druman/drupal8-snippets
- GitHub: daggerhart/drupal8_examples
- Gist: Drupal 8/9/10 Cheatsheet by cesarmiquel
- Gist: Drupal 8 programmatic solutions by bdlangton
- Gist: Drupal 8 Twig cheatsheet by raphaellarrinaga
- Gist: List of all drupal 6.x and 7.x hooks by implementation by webchick
- Gist: drush commands by yusufhm
Back to TOC
- drupal core - .gitlab.ci
- gitlab_templates - template.gitlab-ci.yml
- drush - circleci
- drupal-composer/drupal-scaffold - .travis.yml
- drupal core - phpcs.xml.dist
- DrupalCI: Drupal.org Testing Infrastructure
- drupalcommerce/commerce - .travis.yml
- drupalcommerce/commerce - phpcs.xml
- Jenkins and SonarQube Drupal CI and Static Code Analysis
- drupal_ti - Travis Integration for Drupal modules
Back to TOC
- Drupal.org Groups
- Drupal Answers
- Stack Overflow - questions/tagged/drupal
- Reddit Drupal
- Drupal on Meetup.com
Back to TOC
- Core
- Modules
- Themes
- Distributions
- Documentation
- Core API Reference
- Drupal 8.x+ APIs
- Form API
- Form API Internal Workflow Illustration
- 7.x Form API reference
- Comparison of Contributed Modules
- Drupal.org web sites overview
- Project usage overview
Back to TOC
- eworx-org/drupal-js (Drupal decoupled backend with JS frontend)
For old, outdated and unmaintened examples see archive/decoupled.md
- Next.js for Drupal (starter kit)
- druxtjs: DRUpal + NuXT.js (starter kit)
- Contenta CMS: API-First Drupal 8.x distribution
- Tide: Distribution focused on delivering an API first
- Falcon: Distribution made for Charities. Powered by Drupal and React
- Lupus: Nuxt.js + Drupal + Custom elements
- systemseed/drupal_reactjs_boilerplate
- Gatsby Drupal multi-app for Platform.sh
- Headless Drupal - VueJs template for Platform.sh projects
- Drupal ♥ GraphQL
- VertikaJain/decoupled-drupal-react
- DrupalizeMe/react-and-drupal-examples
- Drupal 8/9 + ReactJS + Bootstrap 4
Back to TOC
For general comparisons see:
- similartech.com
- opensourcecms.com
- Most Popular Free CMS Software Comparison - socialcompare.com
- YouTube - Talking Drupal #463 - Drupal vs DIY Site Builders, 2024/08
- Drupal vs WordPress - Which CMS Is Right for You? - embergsolutions.com (2023)
- Talking Drupal #386 - Drupal Vs Wordpress (Video, 2023)
- https://www.drupal.org/node/1438700 (since 2012)
- https://www.axelerant.com/blog/why-drupal-8-changes-wordpress-vs-drupal (2016)
- https://www.fullbundle.com/blog/drupal-wordpress-what-cms-is-right-for-you (2016)
- Drupal Vs Wordpress - The True Cost of an Opensource CMS, symmetritechnology.com (2016)
- https://blog.acromedia.com/drupals-admin-ui-and-how-it-compares-to-wordpress (2021)
- DrupalCon New Orleans 2016: Lessons from WordPress Core (2016, video)
- DrupalCon Dublin 2016: How our competitors are kicking Drupal's ass (and what we can do about it) (2016, video)
- Drupal vs WordPress: The Team Approach to CMS Selection, acquia.com, 2020
- Benefits of Drupal vs. Wordpress for Higher Education Institutions, acquia.com, 2019
- https://www.similartech.com/compare/drupal-vs-wordpress
- Magento & Drupal As One - Google+ Hangout (video, 2015)
- DrupalCon Baltimore 2017: Magento and Drupal fall in love: A new way to approach contextual commerce (video, 2017)
- https://opensenselabs.com/blog/articles/drupal-commerce-magento-comparison (2018)
- prometsource.com/blog/adobe-experience-manager-vs-drupal, 2023
- mediacurrent.com/blog/comparing-drupal-and-adobe-experience-manager-part-1, 2017
- mediacurrent.com/blog/comparing-drupal-and-adobe-experience-manager-part-2, 2017
- mediacurrent.com/blog/drupal-vs-sitecore-part-1-2, 2017
- mediacurrent.com/blog/drupal-vs-sitecore-part-2-2, 2017
- Comparing CMS Platforms - Mediacurrent Whitepaper
- opensenselabs.com/blog/articles/2018-drupal-vs-sitecore-comparison
Back to TOC
Back to TOC
- Drupal.org - Media Kit
- Drupal.org - Strategic Initiatives Logos
- Drupal.org - Promote Drupal Material (Google Drive)
- theodorosploumis/drupal-glyphs
Back to TOC
Back to TOC
Back to TOC
Back to TOC
- Promote Drupal Group
- Promote Drupal - project
- theodorosploumis/notes - selling-drupal
- stackshare.io/drupal
Back to TOC
Back to TOC
Back to TOC
- Amazon marketplace search: Drupal-8
- awslabs/eb-php-drupal - Deploying drupal on Elastic Beanstalk
- awslabs/aws-refarch-drupal - Running Drupal on AWS
- soccerties/Drupal-AWS-Ansible - High availability Drupal in AWS using Ansible
- Terraform - HAProxy, Drupal and Mysql
- neilmillard/terraform-drupal
- Terraform setup for drupal nginx , mysql php on AWS
Back to TOC
- Drupal.org - List of feeds
- Drupal Planet - drupal.org/planet/rss.xml
- Drupal.org - Core Security feed
- Change records for Drupal core - drupal.org/changes/drupal/rss.xml
- New Projects - Under Active Development taxonomy feed
Back to TOC
- Drupal security team
- Security release "windows" are every Wednesday for Drupal contributed projects, and one Wednesday a month (usually the third Wednesday) for Drupal core.
- For Drupal core the bug fix/feature release window is on the first Wednesday of the month.
- Security releases happen between 16:00 UTC and 22:00 UTC.
- D.O. Security updates list
- D.O.: Security release numbers and release timing
- D.O. Security updates Twitter account
- Drupal Core Calendar - releases and security windows
Several security validation and penetration tools to help you create a secure Drupal website
- droope/droopescan
- sullo/nikto
- sqlmapproject/sqlmap
- commixproject/commix
- epsylon/xsser
- anouarbensaad/vulnx
Back to TOC
- Composer Plugin for updating the Drupal scaffold files when using drupal/core
- A Drupal 7/8 websites scaffolder built on composer
- Yeoman MarionetteJS + Drupal generator
- Scaffold a headless Drupal backend, Angular app client and Behat tests
- Scaffold a AngularJS app, to make headless with Drupal Backend
- LCM Drupal 8 Scaffolding
- A springboard project for new Drupal 8 projects
- Yeoman generator for Drupal 8 Themes
- Yeoman generator web starter drupal8
- Yeoman generator for a Drupal theme
- A yeoman generator to start the foundation of any Drupal theme
- Yeoman generator for generating a Drupal 7 entity boilerplate code
- Yeoman Generator: Drupal 7 Gulp Starter Theme
- Yeoman generator for drupal modules
- A Yeoman generator for generating a Drupal VM stack
- Yeoman generator for the Prototype Drupal theme
Back to TOC
Several examples of git hooks (pre-commit etc) related to Drupal.
- drupal-infofinland/commit-msg at main · City-of-Helsinki/drupal-infofinland
- code-review/base-conventions.yml at 1.x · openeuropa/code-review
- Run phpcs in ddev with Drupal standard on pre-commit
- alexpott/d8githooks: Drupal core committer git hooks
- jover/drupal-code-check: A Git pre-commit hook to check Drupal Coding Standards and more.
- vijaycs85/drupal-quality-checker
- district09/php_package_qa-drupal: Digipolis QA for PHP
- Hawkeye Tenderwolf / Automatically install a git pre-commit hook to enforce Drupal coding standards · GitLab
- drupol/drupal-conventions: Check (and fix) your code against Drupal's code conventions and coding standard.
- andrewmriley/drupal-site-precommit: Scripts to have git check your commits for Drupal debugging code
Robo is a powerful PHP task runner. Robo can be used as an archive (PHAR) or library (composer) to automate your daily tasks. You can write tasks with PHP and do not need to struggle with bash scripts or Makefiles. See more on https://robo.li/.
- boedah/robo-drush: Drush CommandStack for Robo Task Runner
- digipolisgent/robo-drupal-console: Drupal Console CommandStack for Robo Task Runner
- Sweetchuck/robo-drush
- blt/RoboFile.php at 8.9.x · acquia/blt
- openeuropa/task-runner: PHP task runner based on Robo, focused on extensibility.
- drupal-starter/RoboFile.php at main · Gizra/drupal-starter
- LandoStand-Drupal/RoboFile.php at master · mobomo/LandoStand-Drupal
- RoboFile for Drupal project
- drupal8-travis-ci/RoboFile.php at master · juampynr/drupal8-travis-ci
- drupal9ci/RoboFile.php at master · Lullabot/drupal9ci
- drupal8_base/RoboFile.php at master · vincenzodibiaggio/drupal8_base
- Jason's Robo Script for Pulling Database & Files From Pantheon
- Drupal 8 common migration tasks
- Magic Robofile for Acquia sites
- Robo tasks for drupal
- Deploy to Pantheon with Robo
- integratedexperts/robo-git-artefact: Robo task to push git artefact to remote repository
- drupal8-github-actions/RoboFile.php at master · juampynr/drupal8-github-actions
- amarie88/robo-drupal-coding: Drupal coding command for Robo Task Runner.
- robo-drupal/Tasks.php at production · thinkshout/robo-drupal
- drupal9/RoboFile.php at main · reynoldsalec/drupal9
- drupal9ci/RoboFile.php at master · Lullabot/drupal9ci
- d9-lagoon/RoboFile.php at 9.x · fjgarlin/d9-lagoon
- drupaltools.com - All Drupal related tools collection
- simplytest.me - Evaluate Drupal projects online
- dgo.to - Drupal projects url shortener
- distros.bid - Try Drupal distributions online
- drupalintegration.com
- Drupal.org - Development tools overview
- github.com/topics/drupal
Back to TOC
Back to TOC
Back to TOC
- Drupal.org - Social media list
- https://twitter.com/drupal
- https://twitter.com/drupalassoc
- https://twitter.com/drupal_org
- https://twitter.com/drupal_infra
- https://twitter.com/drupalorgcommit
- https://twitter.com/drupal8modules
- https://twitter.com/drupalcore
- https://twitter.com/drupalplanet
- https://twitter.com/drupaljobs
- https://twitter.com/drupalmentoring
- https://twitter.com/DrupalEurope
- https://twitter.com/DrupalConNA
- https://twitter.com/DrupalSouth
- https://twitter.com/DrupalConEur
- https://www.linkedin.com/company/drupal-association
- https://www.linkedin.com/company/drupal-project
- https://www.youtube.com/c/DrupalAssociation
- https://www.facebook.com/DrupalOpenSource
Back to TOC
- mrsinguyen/awesome-drupal (2019)
- nirgn975/awesome-drupal (2018)
- Lullabot/awesome-d8 (2015)
- dpacassi/UltimateDrupalReference
Back to TOC
Copyright disclaimer: Drupal is a registered trademark of Dries Buytaert.
Maintained since 2016.