Files
awesome-awesomeness/html/drupal.html
2025-07-18 22:22:32 +02:00

349 lines
17 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-drupal-awesome">Awesome Drupal <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p><a
href="https://www.drupal.org"><img src="https://raw.githubusercontent.com/nirgn975/awesome-drupal/master/icon-drupal.png" align="right" width="90"></a></p>
<blockquote>
<p><a href="https://www.drupal.org">Drupal</a> 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.</p>
</blockquote>
<p>You might also like <a
href="https://github.com/ziadoz/awesome-php">awesome-php</a>.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#tools">Tools</a></li>
<li><a href="#modules">Modules</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#articles">Articles</a></li>
<li><a href="#distributions">Distributions</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#podcasts">Podcasts</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#tips">Tips</a></li>
</ul>
<h2 id="tools">Tools</h2>
<ul>
<li><a href="https://drupalconsole.com/">Drupal Console</a> - The Drupal
CLI. A tool to generate boilerplate code, interact with and debug
Drupal.</li>
<li><a href="https://www.drupalvm.com/">DrupalVM</a> - 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).</li>
<li><a href="http://www.drush.org/">Drush</a> - 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.</li>
<li><a href="https://github.com/Gizra/generator-hedley">Yo Hedley!</a> -
Scaffold a headless Drupal backend, Angular app client, and Behat
tests.</li>
<li><a href="https://github.com/drud/ddev">DDEV-Local</a> - A
Docker-based tool to create and manage local development environments.
Use for other PHP apps too. Also see the <a
href="https://www.drud.com/get-started/">Get Started Guide</a></li>
</ul>
<h2 id="modules">Modules</h2>
<ul>
<li><a href="https://www.drupal.org/project/admin_menu">Administration
menu</a> - Provides a theme-independent administration interface (aka.
navigation, back-end).</li>
<li><a href="https://www.drupal.org/project/admin_views">Administration
views</a> - Replaces administrative overview/listing pages with actual
views for superior usability.</li>
<li><a href="https://www.drupal.org/project/backup_migrate">Backup and
Migrate</a> - 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.</li>
<li><a
href="https://www.drupal.org/project/better_exposed_filters">Better
Exposed Filters</a> - 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.</li>
<li><a href="https://www.drupal.org/project/ckeditor">CKEditor - WYSIWYG
HTML editor</a> - This module will allow Drupal to replace textarea
fields with the CKEditor - a visual HTML editor, usually called a
WYSIWYG editor.</li>
<li><a href="https://www.drupal.org/project/colorbox">Colorbox</a> -
Colorbox is a light-weight customizable lightbox plugin for jQuery. This
module allows for integration of Colorbox into Drupal.</li>
<li><a href="https://www.drupal.org/project/context">Context</a> -
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.</li>
<li><a href="https://www.drupal.org/project/ds">Display Suite</a> -
Display Suite allows you to take full control over how your content is
displayed using a drag and drop interface.</li>
<li><a href="https://www.drupal.org/project/restful">RESTful module</a>
- Allows Drupal to be operated via RESTful HTTP requests, using best
practices for security, performance, and usability.</li>
<li><a href="https://www.drupal.org/project/og">Organic groups
module</a> - Enable users to create and manage their own groups.</li>
<li><a href="https://www.drupal.org/project/message">Message</a> -
Enables logging and displaying system events in a number of different
use cases.</li>
<li><a href="https://www.drupal.org/project/message_notify">Message
Notify</a> Forward messages when they are generated.</li>
<li><a href="https://www.drupal.org/project/message_subscribe">Message
Subscribe</a> Register to be notified when messages are generated for
specific content.</li>
<li><a href="https://www.drupal.org/project/module_filter">Module
Filter</a> 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.</li>
<li><a href="https://www.drupal.org/sandbox/bricel/2654176">Entities
Diagram Graph</a> - Generates a graph of the entities, fields and their
relationship of a particular installation of Drupal 7.</li>
<li><a href="https://www.drupal.org/project/OwlCarousel">Owl
Carousel</a> - This module integrates the wonderful Owl Carousel slider
built by OwlFonk.</li>
<li><a href="https://www.drupal.org/project/csv2sql">csv2sql</a> -
Convert CSV to SQL and create a table in your Drupal installation.</li>
<li><a href="https://www.drupal.org/project/logs_http">Logs HTTP</a> -
Provides JSON event pushing to Logs via the tag/http endpoint.</li>
<li><a href="https://www.drupal.org/project/features">Features</a> -
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.</li>
<li><a href="https://www.drupal.org/project/commerce">Commerce</a> -
Used to build eCommerce websites and applications of all sizes.</li>
<li><a href="https://www.drupal.org/project/views">Views</a> - Allows
administrators and site designers to create, manage, and display lists
of content.</li>
<li><a href="https://www.drupal.org/project/panels">Panels</a> - Allows
a site administrator to create customized layouts for multiple
uses.</li>
<li><a href="https://www.drupal.org/project/panelizer">Panelizer</a> -
Allows a site administrator to create customized layouts for multiple
uses.</li>
<li><a href="https://www.drupal.org/project/pathauto">Pathauto</a> - 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.</li>
<li><a href="https://www.drupal.org/project/ctools">Ctools</a> - This
suite is primarily a set of APIs and tools to improve the developer
experience.</li>
<li><a href="https://www.drupal.org/project/search_api">Search API</a> -
Provides a framework for easily creating searches on any entity known to
Drupal, using any kind of search engine.</li>
<li><a href="https://www.drupal.org/project/slick">Slick</a> - Slick is
a powerful and performant slideshow/carousel solution leveraging Ken
Wheelers Slick carousel. See http://kenwheeler.github.io/slick</li>
<li><a href="https://www.drupal.org/project/token">Token</a> - Provides
additional tokens not supported by core (most notably fields), as well
as a UI for browsing tokens.</li>
<li><a href="https://www.drupal.org/project/ubercart">Ubercart</a> -
Ubercart is the most popular Drupal E-Commerce platform for your
website. It implements everything you need to start selling products
online.</li>
<li><a href="https://www.drupal.org/project/rules">Rules</a> - The Rules
module allows site administrators to define conditionally executed
actions based on occurring events (known as reactive or ECA rules).</li>
<li><a href="https://www.drupal.org/project/entity">Entity API</a> -
Extends the entity API of Drupal core in order to provide a unified way
to deal with entities and their properties.</li>
<li><a href="https://www.drupal.org/project/entitycache">Entity
cache</a> - Puts core entities into Drupals cache API.</li>
<li><a href="https://www.drupal.org/project/elfinder">elFinder file
manager</a> - elFinder is a open source AJAX file manager</li>
<li><a href="https://www.drupal.org/project/imce">IMCE</a> - IMCE is an
image/file uploader and browser that supports personal directories and
quota.</li>
<li><a href="https://www.drupal.org/project/date">Date</a> - Contains
both a flexible date/time field type Date field and a Date API that
other modules can use.</li>
<li><a href="https://www.drupal.org/project/devel">Devel</a> - Suite of
modules containing fun for module developers and themers.</li>
<li><a href="https://www.drupal.org/project/migrate">Migrate</a> -
Provides a flexible framework for migrating content into Drupal from
other sources.</li>
<li><a href="https://www.drupal.org/project/entity_validator">Entity
validator</a> - Allows you to define a plugin and set methods to
validate the object your dealing with.</li>
<li><a href="https://www.drupal.org/project/webform">Webform</a> -
Webform is the module for making forms and surveys in Drupal.</li>
<li><a href="https://www.drupal.org/project/wysiwyg">WYSIWYG</a> -
Allows the use of client-side editors to edit content.</li>
</ul>
<h2 id="documentation">Documentation</h2>
<ul>
<li><a href="https://www.drupal.org/docs/7/install">Installation
Guide</a></li>
<li><a href="https://www.drupal.org/documentation/build">Site Building
Guide</a></li>
<li><a
href="https://www.drupal.org/docs/7/administering-drupal-7-site">Administration
&amp; Security Guide</a></li>
<li><a
href="https://www.drupal.org/docs/7/nodes-content-types-and-fields">Structure
Guide</a></li>
<li><a href="https://www.drupal.org/docs/7/multilingual">Multilingual
Guide</a></li>
<li><a href="https://www.drupal.org/docs/7/theming">Theming
Guide</a></li>
<li><a href="https://www.drupal.org/docs/7/mobile">Mobile Guide</a></li>
<li><a href="https://api.drupal.org/api/drupal">API Reference</a></li>
<li><a href="https://www.drupal.org/project/examples">Examples for
Developers</a></li>
<li><a
href="https://www.drupal.org/troubleshooting">Troubleshooting</a></li>
<li><a
href="https://www.drupal.org/documentation/customization/tutorials/beginners-cookbook">The
Drupal Cookbook (for beginners)</a></li>
</ul>
<h2 id="articles">Articles</h2>
<ul>
<li><a href="http://www.gizra.com/content/restful-access-token/">Lets
Talk about Decoupled Authentication</a></li>
<li><a
href="http://www.gizra.com/content/dynamic-email-template/">Creating a
Dynamic Email Template in Drupal</a></li>
<li><a
href="http://www.gizra.com/content/getting-started-with-drupal-core-initiative/">Getting
started with a Core Initiative</a></li>
<li><a
href="http://www.gizra.com/content/drupal-8-attachment-migration/">Drupal
8: Migrate Nodes with Attachments Easily</a></li>
<li><a
href="http://www.gizra.com/content/migration-best-practices/">Migration
Best Practices</a></li>
<li><a href="http://www.gizra.com/content/xss-attack/">Cross-Site
Scripting attack detection</a></li>
<li><a
href="http://www.gizra.com/content/simpletest-behat-drupal-8/">simpleTest
with Behat for Drupal 8</a></li>
<li><a href="http://www.gizra.com/content/logs-easy-way/">Logs, The Easy
Way</a></li>
<li><a href="http://www.gizra.com/content/todo-restful-backend/">Todo
app with RESTful backend</a></li>
<li><a
href="http://www.gizra.com/content/message-subscribe-new-subscription-system/">Message-subscribe
- A New Subscription System</a></li>
<li><a
href="http://www.gizra.com/content/what-message-module-and-its-new-features/">What
is Message module, and its new features</a></li>
<li><a
href="http://www.gizra.com/content/message-notify-multilingual-email-notifications/">Message
notify - Multilingual email notifications</a></li>
<li><a href="http://www.gizra.com/content/data-migration-part-1/">Data
Migration - part 1</a></li>
<li><a href="http://www.gizra.com/content/data-migration-part-2/">Data
Migration - part 2</a></li>
<li><a href="http://whaaat.com/installing-drush-9-using-composer">How to
install Drupal using Composer</a></li>
<li><a
href="https://www.lullabot.com/articles/goodbye-drush-make-hello-composer">Using
composer to set up Drupal 8</a></li>
<li><a
href="https://snipcart.com/blog/drupal-headless-architecture-tutorial">Drupal
Headless Architecture with Inferno.js [Live Demo]</a></li>
</ul>
<h2 id="distributions">Distributions</h2>
<ul>
<li><a href="https://www.drupal.org/project/commerce_kickstart">Commerce
kickstart</a> - Commerce Kickstart is the quickest way to get up and
running with Drupal Commerce.</li>
<li><a href="https://www.drupal.org/project/openscholar">OpenScholar</a>
- The easiest way to power all of your institutions websites.</li>
<li><a href="https://www.drupal.org/project/openatrium">Open Atrium</a>
- Open Atrium, maintained by Phase2 Technology, is a Drupal distribution
that allows you to confidently engage with your colleagues through
convenient collaboration.</li>
<li><a href="https://www.drupal.org/project/openpublic">OpenPublic</a> -
For government and public policy organizations, open source only works
if its built for the security, accessibility, and flexibility
requirements of the public sector.</li>
<li><a href="https://www.drupal.org/project/openpublish">OpenPublish</a>
- 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.</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a href="https://archive.org/details/Drupal7TheEssentials">Drupal 7
The Essentials - Johan Falk</a></li>
</ul>
<h2 id="videos">Videos</h2>
<ul>
<li><a
href="https://www.youtube.com/playlist?list=PLLnpHn493BHE9mfp6z5--UowO-6SOzcuI">Drupal
8 Basics - LevelUpTuts</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PL15BE2E8313A4E809">Drupal 7
Tutorials - LevelUpTuts</a></li>
<li><a href="https://www.youtube.com/watch?v=bLWa3SbEEa8">Decoupled
Drupal: When, Why, and How</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLZOQ_ZMpYrZv8_c7jd_CkO_93-DnyVFY5">Building
Modern APIs with RESTful</a></li>
<li><a href="https://www.youtube.com/watch?v=XglUUroifsg">DrupalCon
Portland 2013 - Organic Groups \ Message</a></li>
<li><a href="https://drupalize.me">Drupalize Me</a></li>
</ul>
<h2 id="podcasts">Podcasts</h2>
<ul>
<li><a href="https://www.lullabot.com/podcasts">Lullabot
Podcast</a></li>
<li><a href="https://www.drupaleasy.com/podcast">DrupalEasy
Podcast</a></li>
<li><a href="http://www.talkingdrupal.com">Talking Drupal</a></li>
<li><a href="https://dev.acquia.com/learn?type_1=podcast">Acquia
Engage</a></li>
</ul>
<h2 id="community">Community</h2>
<ul>
<li><a href="https://www.reddit.com/r/drupal/">Reddit</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/drupal">Stack
Overflow</a></li>
<li><a href="https://twitter.com/drupal"><code>@drupal</code> on
Twitter</a></li>
<li><a
href="http://webchat.freenode.net/?channels=drupal"><code>#drupal</code>
on Freenode</a></li>
<li><a
href="http://webchat.freenode.net/?channels=drupal-contribute"><code>#drupal-contribute</code>
on Freenode</a></li>
<li><a
href="http://webchat.freenode.net/?channels=drupal-support"><code>#drupal-support</code>
on Freenode</a></li>
<li><a href="https://www.meetup.com/Drupal-Israel/">Drupal Israel Meetup
Group</a> <em>(Hebrew)</em></li>
<li><a href="https://www.meetup.com/drupalnyc/">Drupal NYC Meetup
Group</a></li>
</ul>
<h2 id="tips">Tips</h2>
<ul>
<li><a href="https://github.com/RoySegall/solr-script">Solr Script</a> -
Handy script to install Apache Solr.</li>
<li><a
href="https://github.com/Gizra/KnowledgeBase/wiki/Ubuntu-and-development-environment-setup">Ubuntu
development environment setup</a> - Provides steps for configuring
ubuntu so it will be ready for PHP and Drupal development.</li>
<li><a
href="https://github.com/Gizra/KnowledgeBase/wiki/MacOS:-New-Machine">MacOS:
New Machine configuration</a> - Provides files and scripts for
configuring MacOS for development.</li>
</ul>
<h2 id="contribute">Contribute</h2>
<p>Contributions welcome! Read the <a
href="contributing.md">contribution guidelines</a> first.</p>
<h2 id="license">License</h2>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a href="http://nirgn.com">Nir
Galon</a> has waived all copyright and related or neighboring rights to
this work.</p>
<p><a href="https://github.com/nirgn975/awesome-drupal">drupal.md
Github</a></p>