Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Social Auth Facebook
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Facebook allows users to register and login to your Drupal site with their Facebook account. The...
Categories: Access control
Toc.js
Toc.js module integrate the jQuery plugin TOC.js into Drupal. TOC.js is a jQuery plugin which automatically generate a table of contents for your page. The TOC.js jQuery plugin is no longer...
Categories: Content editing experience
HTTP Parallel Request & Threading Library
This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL...
Categories: Developer tools, Performance
Views iCal
This module allows to create iCal feeds with Views using Fields row style. It comes with two view display options. The "Wizard", which utilizes the eluceo/ical library, provides a very easy to use...
Form API Validation
This module extends the form API to include convenient access to common for submission filters and validation checks. The core form API has no built in validators available to you, nor filters, and...
Simple Cron
The Simple Cron is a light-weight module for cron job management. The module provides a SimpleCron plugin that simplifies the implementation of new cron jobs. The build configuration form is also...
Categories: Administration tools, Developer tools, Performance
Colorbox simple load
This module depends on the colorbox module. The colorbox load option was separated from the main module. However the current colorbox load module has other dependencies and took a slightly...
Categories: Content display, Developer tools, Integrations
Permissions by Term
Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting...
Categories: Access control, Site structure
CKEditor Youtube
This plugin allows inserting Youtube videos using embed code or just the video URL in CKEditor 4. The plugin is NOT compatible with CKEditor 5. If you need to embed Youtube videos in a CKEditor 5...
Categories: Media
Bamboo Twig
All the Twig features you missed until now. A Drupal powered module. The Bamboo Twig module provides some Twig extensions with some useful functions and filters aimed to improve the development...
Categories: Content display, Developer tools
ShURLy
ShURLy is a URL shortening service implemented as a module for Drupal. This module was written by Jeff Robbins for Lullabot’s URL shortener: http://lb.cm and maintained by Jean-Baptiste...
Categories: Administration tools
ThemeKey
ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display
Internal Nodes
Description Some content/nodes should never be viewed directly; only visible be through something else such as Views or Panels. This module denies access to node/[nid] URLs while allowing the...
Trailing Slash
Drupal 8 What is it? Adds trailing slashes to all URLs you want. For example: example.com/user/. This feature could be usefull for SEO motivations. How do I install it? Install and enable this...
Categories: Administration tools, Search engine optimization (SEO), Site structure
Link with description
This module adds a new general "Link with description" field that allow editor to enter a long description along with link title and url. The link title and url inherit their functionality and...
Categories: Site structure
Health Check Url
Health Check URL module is built to provide an endpoint for all type of load balancer (or Pingdom, new relic..),An endpoint will let the load balancer know that the site is working fine by sending...
Categories: Performance
Shariff Social Media Buttons
This module implements the Shariff social media buttons library by heise online: https://github.com/heiseonline/shariff Shariff enables website users to share their favorite content without...
Categories: Integrations
Index Now
Index Now submits requests to search engines when content (nodes / taxonomy terms) has been created, updated or deleted on your website. The module provides a service that you can use to send more...
Categories: Search engine optimization (SEO)
Orejime
Summary Orejime is an open-source JavaScript library you can use on your website to let users choose what third-party cookies they allow. It's specifically made to comply with the GDPR. Orejime is...
Categories: Integrations
Token Url Plus
Adds some current-page:url token variations that are geared for customized canonical urls that contain query parameters. Features Spurred into being by [#1198032], this module provides the tokens: ...
Categories: Automation, Developer tools, Search engine optimization (SEO)
Secure Pages
A small process which will redirect the required pages to a SSL version of the page. D7 status The 7.x-dev release should be working for most uses. There are a few core bugs that are holding up a...
Media thumbnail URL formatter
This module adds a URL formatter for a media reference field. This allows site builders to output the URL to the thumbnail of the media entity and also allows to choose the image style to use for...
Categories: Media
Menu Manipulator
Patch #75 is available for Drupal 9.1.x and it works! You might want to use skip this module and use the patch instead if you only want to filter menu by language. This module started as a...
Categories: Content editing experience, Access control, Content display
Embedded Media Field
Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg) This extensible module will create fields for content types that can be used to display video, image, and audio files from...
Categories: Content editing experience, Content display, Media
Taxonomy Machine Name
Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure