Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theodorosploumis/awesome-drupal
A collection of awesome resources, tools, books, podcasts etc for Drupal CMS.
https://github.com/theodorosploumis/awesome-drupal
List: awesome-drupal
awesome awesome-list drupal drupal-8 hacktoberfest hacktoberfest-2022 resources
Last synced: 3 months ago
JSON representation
A collection of awesome resources, tools, books, podcasts etc for Drupal CMS.
- Host: GitHub
- URL: https://github.com/theodorosploumis/awesome-drupal
- Owner: theodorosploumis
- License: cc0-1.0
- Created: 2016-04-14T21:12:04.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T06:11:33.000Z (6 months ago)
- Last Synced: 2024-05-23T06:04:07.414Z (5 months ago)
- Topics: awesome, awesome-list, drupal, drupal-8, hacktoberfest, hacktoberfest-2022, resources
- Homepage:
- Size: 229 KB
- Stars: 41
- Watchers: 4
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: license
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-drupal - A collection of awesome resources, tools, books, podcasts etc for Drupal CMS. (Other Lists / PowerShell Lists)
README
# Awesome Drupal [![Awesome Badge](https://awesome.re/badge.svg)](https://awesome.re)
[](https://www.drupal.org/about)
> A collection of awesome(\*) resources, tools, books, examples etc for [Drupal CMS](https://www.drupal.org/). 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](contributing.md).
## Contents
- [Books](#books)
- [Certifications](#certifications)
- [Chatting channels](#chatting-channels)
- [Cheatsheets](#cheatsheets)
- [CI template examples](#ci-template-examples)
- [Community](#community)
- [Drupal.org](#drupalorg)
- [LTS old versions](#lts-old-versions)
- [Decoupled](#decoupled)
- [Decoupled examples](#decoupled-examples)
- [Drupal VS Other](#drupal-vs-other)
- [Drupal vs Wordpress](#drupal-vs-wordpress)
- [Drupal vs Magento](#drupal-vs-magento)
- [Drupal vs Adobe Experience Manager (AEM)](#drupal-vs-adobe-experience-manager-aem)
- [Drupal VS SharePoint](#drupal-vs-sharepoint)
- [Drupal vs SiteCore](#drupal-vs-sitecore)
- [Drupal VS Contentful](#drupal-vs-contentful)
- [Drupal vs Umbraco](#drupal-vs-umbraco)
- [Events](#events)
- [Graphics](#graphics)
- [Hosting - PaaS](#hosting---paas)
- [Hosting - Aegir](#hosting---aegir)
- [Jobs](#jobs)
- [Marketing](#marketing)
- [News](#news)
- [Podcasts](#podcasts)
- [Provision](#provision)
- [AWS](#aws)
- [Ansible](#ansible)
- [Chef](#chef)
- [Puppet](#puppet)
- [SaltStack](#saltstack)
- [Terraform](#terraform)
- [Other/Several](#otherseveral)
- [RSS Feeds](#rss-feeds)
- [Security](#security)
- [Drupal core and modules security](#drupal-core-and-modules-security)
- [Security tools](#security-tools)
- [Scaffolding Tools](#scaffolding-tools)
- [Scripts](#scripts)
- [git hooks](#git-hooks)
- [Robofile](#robofile)
- [Site building](#site-building)
- [Tools](#tools)
- [Tutorials](#tutorials)
- [Videos](#videos)
- [Social media](#social-media)
- [Similar projects](#similar-projects)---
## Books
- [Modernizing Drupal 10 Theme Development, 2023](https://www.amazon.com/Modernizing-Drupal-Theme-Development-responsive/dp/1803238097)
- [Digital Marketing with Drupal, 2022](https://www.drupal.org/node/3266781)
- [Drupal 10 Development Cookbook - Third Edition, 2023](https://www.packtpub.com/product/drupal-10-development-cookbook-third-edition/9781803234960)
- [Drupal 9 Module Development - Third Edition, 2020](https://www.packtpub.com/product/drupal-9-module-development-third-edition/9781800204621)
- [Enterprise Drupal 8 Development, 2017](https://www.drupal.org/node/3160419)
- [Drupal 8 Development Cookbook (2Ed), 2017](https://www.packtpub.com/product/drupal-8-development-cookbook-second-edition/9781788290401)
- [Programmer"s Guide to Drupal, 2nd Edition, 2015](https://www.oreilly.com/library/view/programmers-guide-to/9781491911457)
- [High Performance Drupal, 2013](https://www.oreilly.com/library/view/high-performance-drupal/9781449358013)
- [drupal.org/books](https://www.drupal.org/books)
- [drupalbook.org - Online book](https://drupalbook.org)Back to [TOC](#contents)
## Certifications
- [Acquia Certification](https://www.acquia.com/support/training-certification/acquia-certification)
Back to [TOC](#contents)
## Chatting channels
- [Slack Channels](https://www.drupal.org/slack)
- [IRC](https://www.drupal.org/irc)Back to [TOC](#contents)
## Cheatsheets
- [Drupal best practices](https://github.com/theodorosploumis/drupal-best-practices)
- [Drupal at your fingertips by Selwyn Polit - selwynpolit.github.io/d9book](https://selwynpolit.github.io/d9book)
- [drupalbook.org](https://www.drupalbook.org)
- [Drupal 8 entity API, PDF](https://drupalbook.org/sites/default/files/drupal-content-entity-8.0.pdf)
- [Drupal 7 to 8](http://nuvole.org/sites/default/files/Drupal-7-to-Drupal-8-Cheatsheet.pdf)
- [Drupal 8 Configuration schema](http://www.hojtsy.hu/files/ConfigSchemaCheatSheet2.0.pdf)
- [GitHub: flashvnn/drupal-snippets](https://github.com/flashvnn/drupal-snippets)
- [GitHub: druman/drupal8-snippets](https://github.com/druman/drupal8-snippets)
- [GitHub: daggerhart/drupal8_examples](https://github.com/daggerhart/drupal8_examples)
- [Gist: Drupal 8/9/10 Cheatsheet by cesarmiquel](https://gist.github.com/cesarmiquel/48404d99c8f7d9f274705b7a601c5554)
- [Gist: Drupal 8 programmatic solutions by bdlangton](https://gist.github.com/bdlangton/e826276a0c78d9a89d8dec23dd0c7683)
- [Gist: Drupal 8 Twig cheatsheet by raphaellarrinaga](https://gist.github.com/raphaellarrinaga/c1d71f69873c967ff74f8ec09cbdf9e1)
- [Gist: List of all drupal 6.x and 7.x hooks by implementation by webchick](https://gist.github.com/webchick/4409685)
- [Gist: drush commands by yusufhm](https://gist.github.com/yusufhm/23f1a25a886533d764e2)Back to [TOC](#contents)
## CI template examples
- [drupal core - .gitlab.ci](https://git.drupalcode.org/project/drupal/-/tree/11.x/.gitlab-ci)
- [gitlab_templates - template.gitlab-ci.yml](https://git.drupalcode.org/project/gitlab_templates/-/blob/main/gitlab-ci/template.gitlab-ci.yml)
- [drush - circleci](https://github.com/drush-ops/drush/blob/HEAD/.circleci/config.yml)
- [drupal-composer/drupal-scaffold - .travis.yml](https://github.com/drupal-composer/drupal-scaffold/blob/master/.travis.yml)
- [drupal core - phpcs.xml.dist](https://github.com/drupal/core/blob/HEAD/phpcs.xml.dist)
- [DrupalCI: Drupal.org Testing Infrastructure](https://www.drupal.org/project/drupalci)
- [drupalcommerce/commerce - .travis.yml](https://github.com/drupalcommerce/commerce/blob/HEAD/.travis.yml)
- [drupalcommerce/commerce - phpcs.xml](https://github.com/drupalcommerce/commerce/blob/HEAD/phpcs.xml)
- [Jenkins and SonarQube Drupal CI and Static Code Analysis](https://github.com/geerlingguy/drupalci-sonar-jenkins)
- [drupal_ti - Travis Integration for Drupal modules](https://github.com/LionsAd/drupal_ti)Back to [TOC](#contents)
## Community
- [Drupal.org Groups](https://groups.drupal.org)
- [Drupal Answers](https://drupal.stackexchange.com)
- [Stack Overflow - questions/tagged/drupal](https://stackoverflow.com/questions/tagged/drupal)
- [Reddit Drupal](https://www.reddit.com/r/drupal)
- [Drupal on Meetup.com](https://www.meetup.com/topics/drupal)Back to [TOC](#contents)
## Drupal.org
- [Core](https://www.drupal.org/project/drupal)
- [Modules](https://www.drupal.org/project/project_module)
- [Themes](https://www.drupal.org/project/project_theme)
- [Distributions](https://www.drupal.org/project/project_distribution)
- [Documentation](https://www.drupal.org/documentation)
- [Core API Reference](https://api.drupal.org/api/drupal)
- [Drupal 8.x+ APIs](https://www.drupal.org/node/2814041)
- [Form API](https://www.drupal.org/docs/drupal-apis/form-api)
- [Form API Internal Workflow Illustration](https://www.drupal.org/node/165104)
- [7.x Form API reference](https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7.x)
- [Comparison of Contributed Modules](https://www.drupal.org/docs/comparison-of-contributed-modules)
- [Drupal.org web sites overview](https://www.drupal.org/drupalorg/docs/drupalorg-web-sites-overview)
- [Project usage overview](https://www.drupal.org/project/usage)### LTS old versions
- [d6lts: Drupal 6 Long Term Support](https://www.drupal.org/project/d6lts)
- [d7es: D7 Vendor Extended Support](https://www.drupal.org/project/d7es)Back to [TOC](#contents)
## Decoupled
- [eworx-org/drupal-js](https://github.com/eworx-org/drupal-js) (Drupal decoupled backend with JS frontend)
### Decoupled examples
> For old, outdated and unmaintened examples see [archive/decoupled.md](archive/decoupled.md)
- [Next.js for Drupal (starter kit)](https://next-drupal.org)
- [druxtjs: DRUpal + NuXT.js (starter kit)](https://druxtjs.org)
- [Contenta CMS: API-First Drupal 8.x distribution](https://github.com/contentacms)
- [Tide: Distribution focused on delivering an API first](https://www.drupal.org/project/tide)
- [Falcon: Distribution made for Charities. Powered by Drupal and React](https://github.com/systemseed/falcon)
- [Lupus: Nuxt.js + Drupal + Custom elements](https://stack.lupus.digital)
- [systemseed/drupal_reactjs_boilerplate](https://github.com/systemseed/drupal_reactjs_boilerplate)
- [Gatsby Drupal multi-app for Platform.sh](https://github.com/platformsh-templates/gatsby-drupal)
- [Headless Drupal - VueJs template for Platform.sh projects](https://github.com/yuseferi/decoupled-drupal-vuejs)
- [Drupal ♥ GraphQL](https://github.com/drupal-graphql)
- [VertikaJain/decoupled-drupal-react](https://github.com/VertikaJain/decoupled-drupal-react)
- [DrupalizeMe/react-and-drupal-examples](https://github.com/DrupalizeMe/react-and-drupal-examples)
- [Drupal 8/9 + ReactJS + Bootstrap 4](https://github.com/gnikolovski/druact)Back to [TOC](#contents)
## Drupal VS Other
For general comparisons see:
- [similartech.com](https://www.similartech.com/categories/content-management-system)
- [opensourcecms.com](https://www.opensourcecms.com)
- [Most Popular Free CMS Software Comparison - socialcompare.com](https://socialcompare.com/en/comparison/popular-content-management-system-cms-comparison-table)### Drupal vs Wordpress
- [Drupal vs WordPress - Which CMS Is Right for You? - embergsolutions.com](https://lembergsolutions.com/blog/drupal-vs-wordpress-which-cms-right-you) (2023)
- [Talking Drupal #386 - Drupal Vs Wordpress (Video, 2023)](https://www.youtube.com/watch?v=vOYFsEYt1JY)
- [https://www.drupal.org/node/1438700](https://www.drupal.org/node/1438700) (since 2012)
- [https://www.axelerant.com/blog/why-drupal-8-changes-wordpress-vs-drupal](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](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](https://symmetritechnology.com/article/drupal-vs-wordpress-true-cost-opensource-cms) (2016)
- [https://blog.acromedia.com/drupals-admin-ui-and-how-it-compares-to-wordpress](https://blog.acromedia.com/drupals-admin-ui-and-how-it-compares-tohttps://www.acquia.com/blog/drupal-vs-wordpress-team-approach-cms-selection-wordpress) (2021)
- [DrupalCon New Orleans 2016: Lessons from WordPress Core](https://www.youtube.com/watch?v=JeoCHqzvUFY) (2016, video)
- [DrupalCon Dublin 2016: How our competitors are kicking Drupal's ass (and what we can do about it)](https://www.youtube.com/watch?v=C-sXsu1r4_E) (2016, video)
- [Drupal vs WordPress: The Team Approach to CMS Selection, acquia.com, 2020](https://www.acquia.com/blog/drupal-vs-wordpress-team-approach-cms-selection)
- [Benefits of Drupal vs. Wordpress for Higher Education Institutions, acquia.com, 2019](https://www.acquia.com/blog/benefits-drupal-vs-wordpress-higher-education-institutions)
- [https://www.similartech.com/compare/drupal-vs-wordpress](https://www.similartech.com/compare/drupal-vs-wordpress)### Drupal vs Magento
- [Magento & Drupal As One - Google+ Hangout](https://www.youtube.com/watch?v=coHnfN215Fk) (video, 2015)
- [DrupalCon Baltimore 2017: Magento and Drupal fall in love: A new way to approach contextual commerce](https://www.youtube.com/watch?v=cey6u6OTsSE) (video, 2017)
- [https://opensenselabs.com/blog/articles/drupal-commerce-magento-comparison](https://opensenselabs.com/blog/articles/drupal-commerce-magento-comparison) (2018)### Drupal vs Adobe Experience Manager (AEM)
- [prometsource.com/blog/adobe-experience-manager-vs-drupal, 2023](https://www.prometsource.com/blog/adobe-experience-manager-vs-drupal)
- [mediacurrent.com/blog/comparing-drupal-and-adobe-experience-manager-part-1, 2017](https://web.archive.org/web/20220519043714/www.mediacurrent.com/blog/comparing-drupal-and-adobe-experience-manager-part-1-2)
- [mediacurrent.com/blog/comparing-drupal-and-adobe-experience-manager-part-2, 2017](https://web.archive.org/web/20200624020408/www.mediacurrent.com/blog/comparing-drupal-and-adobe-experience-manager-part-2-2)### Drupal VS SharePoint
- [SharePoint Vs Drupal: Which Is A Better CMS Solution? With Infographics, 2019](https://www.rishabhsoft.com/blog/drupal-vs-sharepoint)
### Drupal vs SiteCore
- [mediacurrent.com/blog/drupal-vs-sitecore-part-1-2, 2017](https://web.archive.org/web/20210806041035/https://www.mediacurrent.com/blog/comparing-drupal-and-sitecore-part-1-2)
- [mediacurrent.com/blog/drupal-vs-sitecore-part-2-2, 2017](https://web.archive.org/web/20210806044038/https://www.mediacurrent.com/blog/comparing-drupal-and-sitecore-part-2-2)
- [Comparing CMS Platforms - Mediacurrent Whitepaper](https://drive.google.com/open?id=0B-_KJaqOE1dZb0tPUVVXLXREaHc)
- [opensenselabs.com/blog/articles/2018-drupal-vs-sitecore-comparison](https://opensenselabs.com/blog/articles/2018-drupal-vs-sitecore-comparison)### Drupal VS Contentful
- [https://opensenselabs.com/blog/articles/drupal-and-contentful-comparison-open-source-vs-proprietary-software](https://opensenselabs.com/blog/articles/drupal-and-contentful-comparison-open-source-vs-proprietary-software)
### Drupal vs Umbraco
- [https://opensenselabs.com/blog/articles/cms-comparison-2018-drupal-vs-umbraco](https://opensenselabs.com/blog/articles/cms-comparison-2018-drupal-vs-umbraco)
Back to [TOC](#contents)
## Events
- [Drupal Community Events](https://www.drupal.org/community/events)
- [Drupal Events](https://groups.drupal.org/events)
- [Drupical.com](http://www.drupical.com)Back to [TOC](#contents)
## Graphics
- [Drupal.org - Media Kit](https://www.drupal.org/about/media-kit)
- [Drupal.org - Strategic Initiatives Logos](https://www.drupal.org/association/blog/strategic-initiatives-now-have-logos)
- [Drupal.org - Promote Drupal Material (Google Drive)](https://drive.google.com/drive/folders/1ZkRt80-XuEmAIka_w3SLv8stc4zlaFwG)
- [theodorosploumis/drupal-glyphs](https://github.com/theodorosploumis/drupal-glyphs)Back to [TOC](#contents)
## Hosting - PaaS
- [Pantheon.io](https://pantheon.io/)
- [Acquia.com](https://www.acquia.com/)
- [Platform.sh](https://platform.sh/)
- [Amazee.io](https://www.amazee.io/)
- [Skpr.com.au](https://www.skpr.com.au/)Back to [TOC](#contents)
## Hosting - Aegir
- [Omega8.cc](https://omega8.cc)
- [Koumbit.org](https://www.koumbit.org/en/services/AegirVPS)
- [Consensus.enterprises](https://consensus.enterprises)Back to [TOC](#contents)
## Jobs
-
Back to [TOC](#contents)
## Marketing
- [Promote Drupal Group](https://www.drupal.org/community/promote-drupal)
- [Promote Drupal - project](https://www.drupal.org/project/promote_drupal)
- [theodorosploumis/notes - selling-drupal](https://github.com/theodorosploumis/notes/tree/master/drupal/selling-drupal)
- [stackshare.io/drupal](https://stackshare.io/drupal)Back to [TOC](#contents)
## News
- [Drupal Planet](https://www.drupal.org/planet)
- [Theweeklydrop.com](http://www.theweeklydrop.com)Back to [TOC](#contents)
## Podcasts
- [Talking Drupal](http://www.talkingdrupal.com)
- [Lullabot Podcast](https://www.lullabot.com/podcasts)
- [DrupalEasy Podcast](https://www.drupaleasy.com/podcast)Back to [TOC](#contents)
## Provision
### AWS
- [Amazon marketplace search: Drupal-8](https://aws.amazon.com/marketplace/search/results?searchTerms=drupal-8)
- [awslabs/eb-php-drupal - Deploying drupal on Elastic Beanstalk](https://github.com/awslabs/eb-php-drupal)
- [awslabs/aws-refarch-drupal - Running Drupal on AWS](https://github.com/awslabs/aws-refarch-drupal)
- [soccerties/Drupal-AWS-Ansible - High availability Drupal in AWS using Ansible](https://github.com/soccerties/Drupal-AWS-Ansible)### Ansible
- [Ansible Drupal roles](https://galaxy.ansible.com/search?deprecated=false&keywords=drupal&order_by=-relevance)
### Chef
- [Chef Cookbooks - Drupal](https://supermarket.chef.io/cookbooks?q=drupal)
### Puppet
- [Puppet Drupal](https://forge.puppet.com/modules?tag=drupal)
### SaltStack
- [SaltStack Drupal formula](https://github.com/saltstack-formulas/drupal-formula)
### Terraform
- [Terraform - HAProxy, Drupal and Mysql](https://github.com/enxebre/atlas-terraform-HAProxy-drupal)
- [neilmillard/terraform-drupal](https://github.com/neilmillard/terraform-drupal)
- [Terraform setup for drupal nginx , mysql php on AWS](https://github.com/iahmad-khan/terraform-aws-lemp-cvicrm)### Other/Several
- [Provision of drupal lamp stack](https://github.com/ec-europa/infra)
- [Provisioning a simple PHP/Drupal dev environment](https://gist.github.com/dickolsson/45f06e85f8a8e57eaf23)Back to [TOC](#contents)
## RSS Feeds
- [Drupal.org - List of feeds](https://www.drupal.org/drupalorg/docs/rss-feeds)
- [Drupal Planet - drupal.org/planet/rss.xml](https://www.drupal.org/planet/rss.xml)
- [Drupal.org - Core Security feed](https://www.drupal.org/security/rss.xml)
- [Change records for Drupal core - drupal.org/changes/drupal/rss.xml](https://www.drupal.org/changes/drupal/rss.xml)
- [New Projects - Under Active Development taxonomy feed](https://www.drupal.org/taxonomy/term/9988/feed)Back to [TOC](#contents)
## Security
### Drupal core and modules security
- [Drupal security team](https://www.drupal.org/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](https://www.drupal.org/security)
- [D.O.: Security release numbers and release timing](https://www.drupal.org/drupal-security-team/security-release-numbers-and-release-timing)
- [D.O. Security updates Twitter account](https://twitter.com/drupalsecurity)
- [Drupal Core Calendar - releases and security windows](https://calendar.google.com/calendar/u/0/[email protected])### Security tools
> Several security validation and penetration tools to help you create a secure Drupal website
- [droope/droopescan](https://github.com/droope/droopescan)
- [sullo/nikto](https://github.com/sullo/nikto)
- [sqlmapproject/sqlmap](https://github.com/sqlmapproject/sqlmap)
- [commixproject/commix](https://github.com/commixproject/commix)
- [epsylon/xsser](https://github.com/epsylon/xsser)
- [anouarbensaad/vulnx](https://github.com/anouarbensaad/vulnx)Back to [TOC](#contents)
## Scaffolding Tools
- [Composer Plugin for updating the Drupal scaffold files when using drupal/core](https://github.com/drupal-composer/drupal-scaffold)
- [A Drupal 7/8 websites scaffolder built on composer](https://github.com/kgaut/drupal-site-scaffolder)
- [Yeoman MarionetteJS + Drupal generator](https://github.com/enzolutions/generator-marionette-drupal)
- [Scaffold a headless Drupal backend, Angular app client and Behat tests](https://github.com/Gizra/generator-hedley)
- [Scaffold a AngularJS app, to make headless with Drupal Backend](https://github.com/omero/generator-angular-drupal)
- [LCM Drupal 8 Scaffolding](https://github.com/LastCallMedia/Drupal-Scaffold)
- [A springboard project for new Drupal 8 projects](https://github.com/reallifedigital/drupal-scaffold)
- [Yeoman generator for Drupal 8 Themes](https://github.com/mediacurrent/theme_generator_8)
- [Yeoman generator web starter drupal8](https://github.com/forumone/generator-web-starter-drupal8)
- [Yeoman generator for a Drupal theme](https://github.com/pixelmord/generator-drupaltheme)
- [A yeoman generator to start the foundation of any Drupal theme](https://github.com/frontend-united/generator-drupal-theme)
- [Yeoman generator for generating a Drupal 7 entity boilerplate code](https://github.com/badri/generator-drupalentities)
- [Yeoman Generator: Drupal 7 Gulp Starter Theme](https://github.com/supermoos/generator-drupal-gulp)
- [Yeoman generator for drupal modules](https://github.com/davidmaneuver/generator-drupalmodule)
- [A Yeoman generator for generating a Drupal VM stack](https://github.com/kevinquillen/generator-drupalvm)
- [Yeoman generator for the Prototype Drupal theme](https://github.com/AtenDesignGroup/generator-prototype-subtheme)Back to [TOC](#contents)
## Scripts
### git hooks
> Several examples of git hooks (pre-commit etc) related to Drupal.
- [drupal-infofinland/commit-msg at main · City-of-Helsinki/drupal-infofinland](https://github.com/City-of-Helsinki/drupal-infofinland/blob/main/tools/commit-msg)
- [code-review/base-conventions.yml at 1.x · openeuropa/code-review](https://github.com/openeuropa/code-review/blob/1.x/dist/base-conventions.yml)
- [Run phpcs in ddev with Drupal standard on pre-commit](https://gist.github.com/bserem/75e82528d73ae125e286733e163443d8)
- [alexpott/d8githooks: Drupal core committer git hooks](https://github.com/alexpott/d8githooks)
- [jover/drupal-code-check: A Git pre-commit hook to check Drupal Coding Standards and more.](https://github.com/jover/drupal-code-check)
- [vijaycs85/drupal-quality-checker](https://github.com/vijaycs85/drupal-quality-checker)
- [district09/php\_package\_qa-drupal: Digipolis QA for PHP](https://github.com/district09/php_package_qa-drupal)
- [Hawkeye Tenderwolf / Automatically install a git pre-commit hook to enforce Drupal coding standards · GitLab](https://gitlab.com/hawkeye.twolf/drupal-standards-via-git)
- [drupol/drupal-conventions: Check (and fix) your code against Drupal's code conventions and coding standard.](https://github.com/drupol/drupal-conventions)
- [andrewmriley/drupal-site-precommit: Scripts to have git check your commits for Drupal debugging code](https://github.com/andrewmriley/drupal-site-precommit)### Robofile
> 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 .- [boedah/robo-drush: Drush CommandStack for Robo Task Runner](https://github.com/boedah/robo-drush)
- [digipolisgent/robo-drupal-console: Drupal Console CommandStack for Robo Task Runner](https://github.com/digipolisgent/robo-drupal-console)
- [Sweetchuck/robo-drush](https://github.com/Sweetchuck/robo-drush)
- [blt/RoboFile.php at 8.9.x · acquia/blt](https://github.com/acquia/blt/blob/8.9.x/RoboFile.php)
- [openeuropa/task-runner: PHP task runner based on Robo, focused on extensibility.](https://github.com/openeuropa/task-runner)
- [drupal-starter/RoboFile.php at main · Gizra/drupal-starter](https://github.com/Gizra/drupal-starter/blob/main/RoboFile.php)
- [LandoStand-Drupal/RoboFile.php at master · mobomo/LandoStand-Drupal](https://github.com/mobomo/LandoStand-Drupal/blob/master/RoboFile.php)
- [RoboFile for Drupal project](https://gist.github.com/caseyfw/84c7820ebdf1ae2d00cf)
- [drupal8-travis-ci/RoboFile.php at master · juampynr/drupal8-travis-ci](https://github.com/juampynr/drupal8-travis-ci/blob/master/.travis/RoboFile.php)
- [drupal9ci/RoboFile.php at master · Lullabot/drupal9ci](https://github.com/Lullabot/drupal9ci/blob/master/dist/circleci/.circleci/RoboFile.php)
- [drupal8\_base/RoboFile.php at master · vincenzodibiaggio/drupal8\_base](https://github.com/vincenzodibiaggio/drupal8_base/blob/master/RoboFile.php)
- [Jason's Robo Script for Pulling Database & Files From Pantheon](https://gist.github.com/megclaypool/9b99d16c1a9dabe52e6cc23a43f8233f)
- [Drupal 8 common migration tasks](https://gist.github.com/juampynr/ebc991d9785d6dc29d6446f9b0cd63c3)
- [Magic Robofile for Acquia sites](https://gist.github.com/dustinleblanc/f5aa553d702ade014b416dd6bfe31c2d)
- [Robo tasks for drupal](https://gist.github.com/m7v/3c723f5458223293dac0)
- [Deploy to Pantheon with Robo](https://gist.github.com/pbuyle/79c8fa1215e93926813f9e6a27af7ff2)
- [integratedexperts/robo-git-artefact: Robo task to push git artefact to remote repository](https://github.com/integratedexperts/robo-git-artefact)
- [drupal8-github-actions/RoboFile.php at master · juampynr/drupal8-github-actions](https://github.com/juampynr/drupal8-github-actions/blob/master/RoboFile.php)
- [amarie88/robo-drupal-coding: Drupal coding command for Robo Task Runner.](https://github.com/amarie88/robo-drupal-coding)
- [robo-drupal/Tasks.php at production · thinkshout/robo-drupal](https://github.com/thinkshout/robo-drupal/blob/production/src/Tasks.php)
- [drupal9/RoboFile.php at main · reynoldsalec/drupal9](https://github.com/reynoldsalec/drupal9/blob/main/RoboFile.php)
- [drupal9ci/RoboFile.php at master · Lullabot/drupal9ci](https://github.com/Lullabot/drupal9ci/blob/master/dist/github-actions/RoboFile.php)
- [d9-lagoon/RoboFile.php at 9.x · fjgarlin/d9-lagoon](https://github.com/fjgarlin/d9-lagoon/blob/9.x/RoboFile.php)## Site building
- See [Drupal for editors: eworx-org/drupal-editors](https://github.com/eworx-org/drupal-editors)
## Tools
- [drupaltools.com - All Drupal related tools collection](https://drupaltools.com)
- [simplytest.me - Evaluate Drupal projects online](https://simplytest.me)
- [dgo.to - Drupal projects url shortener](https://dgo.to)
- [distros.bid - Try Drupal distributions online](https://www.distros.bid)
- [drupalintegration.com](https://drupalintegration.com)
- [Drupal.org - Development tools overview](https://www.drupal.org/node/147789)
- [GitHub.com/topics/drupal](https://github.com/topics/drupal)Back to [TOC](#contents)
## Tutorials
- [Drupalize.me](https://drupalize.me)
- [KNP University](https://knpuniversity.com/tracks/drupal)
- [OSTraining](https://ostraining.com/courses/?search=&filter-categories=drupal-9)
- [Tutorialspoint](https://www.tutorialspoint.com/drupal)
- [Level Up Tutorials](https://www.leveluptutorials.com)Back to [TOC](#contents)
## Videos
- [DrupalCon sessions](https://www.youtube.com/user/DrupalAssociation/videos)
- [videodrupal.org](https://www.videodrupal.org)Back to [TOC](#contents)
## Social media
- [Drupal.org - Social media list](https://www.drupal.org/about/media-kit/social-media)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Back to [TOC](#contents)
## Similar projects
- [mrsinguyen/awesome-drupal (2019)](https://github.com/mrsinguyen/awesome-drupal)
- [nirgn975/awesome-drupal (2018)](https://github.com/nirgn975/awesome-drupal)
- [Lullabot/awesome-d8 (2015)](https://github.com/Lullabot/awesome-d8)
- [dpacassi/UltimateDrupalReference](https://github.com/dpacassi/UltimateDrupalReference)Back to [TOC](#contents)
---
## Footnotes
Copyright disclaimer: Drupal is a [registered trademark](http://drupal.com/trademark) of [Dries Buytaert](http://buytaert.net/).
Maintained since **2016**.