Awesome Drupal 

Drupal is a free and open source
CMS written in PHP and distributed under the GNU General Public License,
provides a back-end for Web sites worldwide – ranging from personal
blogs to corporate, political, and government sites.
You might also like awesome-php.
Contents
- Drupal Console - The Drupal
CLI. A tool to generate boilerplate code, interact with and debug
Drupal.
- DrupalVM - Drupal VM makes
building Drupal development environments quick and easy, and introduces
developers to the wonderful world of Drupal development on virtual
machines or Docker containers (instead of crufty old MAMP/WAMP-based
development).
- Drush - Drush is a command line
shell and Unix scripting interface for Drupal. Drush core ships with
lots of useful commands for interacting with code like
modules/themes/profiles. Similarly, it runs update.php, executes sql
queries and DB migrations, and misc utilities like run cron or clear
cache.
- Yo Hedley! -
Scaffold a headless Drupal backend, Angular app client, and Behat
tests.
- DDEV-Local - A
Docker-based tool to create and manage local development environments.
Use for other PHP apps too. Also see the Get Started Guide
Modules
- Administration
menu - Provides a theme-independent administration interface (aka.
navigation, back-end).
- Administration
views - Replaces administrative overview/listing pages with actual
views for superior usability.
- Backup and
Migrate - Back up and restore your Drupal MySQL database, code, and
files or migrate a site between environments. Backup and Migrate
supports gzip, bzip and zip compression as well as automatic scheduled
backups.
- Better
Exposed Filters - Back up and restore your Drupal MySQL database,
code, and files or migrate a site between environments. Backup and
Migrate supports gzip, bzip and zip compression as well as automatic
scheduled backups.
- CKEditor - WYSIWYG
HTML editor - This module will allow Drupal to replace textarea
fields with the CKEditor - a visual HTML editor, usually called a
WYSIWYG editor.
- Colorbox -
Colorbox is a light-weight customizable lightbox plugin for jQuery. This
module allows for integration of Colorbox into Drupal.
- Context -
Context allows you to manage contextual conditions and reactions for
different portions of your site. You can think of each context as
representing a “section” of your site.
- Display Suite -
Display Suite allows you to take full control over how your content is
displayed using a drag and drop interface.
- RESTful module
- Allows Drupal to be operated via RESTful HTTP requests, using best
practices for security, performance, and usability.
- Organic groups
module - Enable users to create and manage their own ‘groups’.
- Message -
Enables logging and displaying system events in a number of different
use cases.
- Message
Notify – Forward messages when they are generated.
- Message
Subscribe – Register to be notified when messages are generated for
specific content.
- Module
Filter – The modules list page can become quite big when dealing
with a fairly large site or even just a dev site meant for testing new
and various modules being considered.
- Entities
Diagram Graph - Generates a graph of the entities, fields and their
relationship of a particular installation of Drupal 7.
- Owl
Carousel - This module integrates the wonderful Owl Carousel slider
built by OwlFonk.
- csv2sql -
Convert CSV to SQL and create a table in your Drupal installation.
- Logs HTTP -
Provides JSON event pushing to Logs via the tag/http endpoint.
- Features -
Enables the capture and management of features in Drupal. A feature is a
collection of Drupal entities which taken together satisfy a certain
use-case.
- Commerce -
Used to build eCommerce websites and applications of all sizes.
- Views - Allows
administrators and site designers to create, manage, and display lists
of content.
- Panels - Allows
a site administrator to create customized layouts for multiple
uses.
- Panelizer -
Allows a site administrator to create customized layouts for multiple
uses.
- Pathauto - The
Pathauto module automatically generates URL/path aliases for various
kinds of content (nodes, taxonomy terms, users) without requiring the
user to manually specify the path alias.
- Ctools - This
suite is primarily a set of APIs and tools to improve the developer
experience.
- Search API -
Provides a framework for easily creating searches on any entity known to
Drupal, using any kind of search engine.
- Slick - Slick is
a powerful and performant slideshow/carousel solution leveraging Ken
Wheeler’s Slick carousel. See http://kenwheeler.github.io/slick
- Token - Provides
additional tokens not supported by core (most notably fields), as well
as a UI for browsing tokens.
- Ubercart -
Ubercart is the most popular Drupal E-Commerce platform for your
website. It implements everything you need to start selling products
online.
- Rules - The Rules
module allows site administrators to define conditionally executed
actions based on occurring events (known as reactive or ECA rules).
- Entity API -
Extends the entity API of Drupal core in order to provide a unified way
to deal with entities and their properties.
- Entity
cache - Puts core entities into Drupal’s cache API.
- elFinder file
manager - elFinder is a open source AJAX file manager
- IMCE - IMCE is an
image/file uploader and browser that supports personal directories and
quota.
- Date - Contains
both a flexible date/time field type Date field and a Date API that
other modules can use.
- Devel - Suite of
modules containing fun for module developers and themers.
- Migrate -
Provides a flexible framework for migrating content into Drupal from
other sources.
- Entity
validator - Allows you to define a plugin and set methods to
validate the object you’r dealing with.
- Webform -
Webform is the module for making forms and surveys in Drupal.
- WYSIWYG -
Allows the use of client-side editors to edit content.
Documentation
Articles
Distributions
- Commerce
kickstart - Commerce Kickstart is the quickest way to get up and
running with Drupal Commerce.
- OpenScholar
- The easiest way to power all of your institution’s websites.
- Open Atrium
- Open Atrium, maintained by Phase2 Technology, is a Drupal distribution
that allows you to confidently engage with your colleagues through
convenient collaboration.
- OpenPublic -
For government and public policy organizations, open source only works
if it’s built for the security, accessibility, and flexibility
requirements of the public sector.
- OpenPublish
- OpenPublish is a Drupal 7 packaged distribution designed for the
online news industry. It is deployed in a variety of media outlets sites
including magazines, newspapers, journals, trade publications,
broadcast, wire service, multimedia sites and membership
publications.
Books
Videos
Podcasts
Tips
Contribute
Contributions welcome! Read the contribution guidelines first.
License

To the extent possible under law, Nir
Galon has waived all copyright and related or neighboring rights to
this work.
drupal.md
Github