awesome-drupal

Drupal toolkit

A curated collection of tools, modules, and resources for building and managing Drupal web applications.

Useful resources for Drupal CMS 💧

GitHub

91 stars
7 watching
7 forks
last commit: about 2 years ago
Linked from 3 awesome lists

awesomeawesome-listdrupallistphp

Awesome Drupal / Tools

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! 98 almost 8 years ago Scaffold a headless Drupal backend, Angular app client, and Behat tests
DDEV-Local 2,773 7 days ago A Docker-based tool to create and manage local development environments. Use for other PHP apps too. Also see the

Awesome Drupal / 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
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

Awesome Drupal / Documentation

Installation Guide
Site Building Guide
Administration & Security Guide
Structure Guide
Multilingual Guide
Theming Guide
Mobile Guide
API Reference
Examples for Developers
Troubleshooting
The Drupal Cookbook (for beginners)

Awesome Drupal / Articles

Let’s Talk about Decoupled Authentication
Creating a Dynamic Email Template in Drupal
Getting started with a Core Initiative
Drupal 8: Migrate Nodes with Attachments Easily
Migration Best Practices
Cross-Site Scripting attack detection
simpleTest with Behat for Drupal 8
Logs, The Easy Way
Todo app with RESTful backend
Message-subscribe - A New Subscription System
What is Message module, and its new features
Message notify - Multilingual email notifications
Data Migration - part 1
Data Migration - part 2
How to install Drupal using Composer
Using composer to set up Drupal 8
Drupal Headless Architecture with Inferno.js [Live Demo]

Awesome Drupal / 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

Awesome Drupal / Books

Drupal 7 The Essentials - Johan Falk

Awesome Drupal / Videos

Drupal 8 Basics - LevelUpTuts
Drupal 7 Tutorials - LevelUpTuts
Decoupled Drupal: When, Why, and How
Building Modern APIs with RESTful
DrupalCon Portland 2013 - Organic Groups \ Message
Drupalize Me

Awesome Drupal / Podcasts

Lullabot Podcast
DrupalEasy Podcast
Talking Drupal
Acquia Engage

Awesome Drupal / Community

Reddit
Stack Overflow
@drupal on Twitter
#drupal on Freenode
#drupal-contribute on Freenode
#drupal-support on Freenode
Drupal Israel Meetup Group
Drupal NYC Meetup Group

Awesome Drupal / Tips

Solr Script 4 almost 8 years ago Handy script to install Apache Solr
Ubuntu development environment setup 65 almost 8 years ago Provides steps for configuring ubuntu so it will be ready for PHP and Drupal development
MacOS: New Machine configuration 65 almost 8 years ago Provides files and scripts for configuring MacOS for development

Backlinks from these awesome lists:

More related projects: