
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.
Loqate
This module provides integration with Loqate (previously PCA/Addressy) address lookup. It adds a FormElement, field widget and additional support via both the Address module and a Webform element....
Categories: Integrations, Site structure
ECA VBO
Integrates ECA: Event - Condition - Action with Views Bulk Operations (VBO). Execute your ECA logic as bulk operations Supports custom configuration Have a look at the README regards how to set it...
Categories: Automation
Facet API Collapsible
Full project of http://drupal.org/sandbox/katbailey/1229060 with some extra features. Provides a facetapi widget plugin for collapsible facets links - see screenshot. The facets can be configured...
Ckeditor drupalbreaks
This module enables plugin for inserting Drupal teaser and page breaks in your CKEditor, as it was in the Drupal 7 version in the CKEditor module or the Wysiwyg module. INSTALLATION Enable Ckeditor...
Categories: Content editing experience
File Upload Security
Overview Following the Drupal Security Team Public Service Announcement about the configuration of file upload fields on entities and webforms that are available for anonymous users to create, this...
Categories: Media
Twilio
The Twilio module provides integration with the Twilio cloud communication platform allowing for your Drupal site to integration Voice and SMS functionality. The module currently provides the...
Categories: Integrations
Site Studio Webform
------------------------ Site Studio Webform ------------------------ Provides integration between Site Studio and Webform modules with the help of the custom element of Site Studio. Allows editors...
DataBase Email Encryption
Description : This module protects users email address, encrypting them into the database. This module doesn't alter user experience. In case of database hacking, this sensitive data would be...
Categories: Integrations, Security
Wistia
8.x-1.x is based on Video Embed Field. It adds 2 Media types and field widget for Wistia video and playlist. 2.0.0 is a WIP, it will support oEmbed to extend the Remote video Media type. This...
Categories: Media, Integrations
Entity Bulk Delete
Provides a drush command and a queue for mass-deleting entities. Usage Examples: drush entity-bulk-delete node Deletes all nodes drush entity-bulk-delete node --limit=50 Delete all nodes, 50 at a...
Categories: Administration tools, Developer tools
AWS SDK for PHP
Provides integration with Libraries API (2.x) and a Drush Make script to download the AWS SDK for PHP (github) (support forum). The AWS SDK for PHP provides a library, code samples, and...
Taxonomy Path Breadcrumb
This module makes it possible to switch to Drupal path based breadcrumbs for taxonomy terms. By default Taxonomy terms are using their own Breadcrumb implementation. This is overriding the default...
Categories: Site structure
Newsletter Signup Form for Drupal 8.x, 9.x and 10.x
Newsletter Signup This module does not require a "webform" or a similar module to create/configure a simple newsletter form for a site. This is a Drupal 8 ready to use newsletter signup form with...
Categories: Content editing experience
API Proxy
What does it do? Do you have a consumer (for instance a JavaScript application) that uses a 3rd party API? Does that API have all the CORS headers you need? Does that API have sufficient caching?...
Categories: Decoupled, Integrations
Bootstrap menu items
This module allow users to create dropdown headers and dividers in Bootstrap dropdown navigation / menus. Usage: Bootstap navbar top level menu items require use of . This module provides a way to...
Categories: Site structure
JSON:API Node Preview
A module to get node previews in JSON:API. It adds a new endpoint for all JSON:API resources of type node, adding a /preview string to the end of the original JSON:API path. For example: Node /...
Categories: Decoupled
Views Condition
This provides a condition based on if the page is a view page. For example, you can use it to specify that the page title block should only show on all view pages, or a specific block displays on a...
Categories: Content editing experience
GraphQL Core Schema
This module automatically exposes a configurable GraphQL schema based on your entity types and fields. Read the full documentation on how to use this module. What is implemented The base schema...
Composer Vendor Autoload
Simple module to load the Composer Autoloader when Drupal boots. This module allows the site builder to manually manage the dependencies for the project themselves, rather than relying on some sort...
Categories: Administration tools, Developer tools, Integrations
Field reference delete
This module removes references to a deleted entity from fields stored in an SQL database. It exists to prevent stale references to non-existent content from causing unexpected problems (for example...
Categories: Site structure, Developer tools
Persistent Menu Items
This module allows a site administrator or user with the proper permissions to create menu items in the Drupal menu system that are not subjected to the usual access control checks that are applied...
Categories: Site structure, Developer tools
SPARQL Entity Storage
Description The SPARQL Entity Storage module offers a SPARQL backend for Drupal entities. The module provides an entity storage and query. Simply enabling the module, doesn't bring any user visible...
Categories: Developer tools
Commerce Shipping Weight Tariff
This module extends Commerce Shipping by allowing the creation of complex matrices of shipping tariffs by order weight, across multiple shipping services. This allows store admins to create a...
Categories: E-commerce
Page URL QR Code Block
This is a very tiny module just for displaying a block with QR Code of current Page URL. Its highly configurable from block configuration page. To go there you just need to click on this block's...
Categories: Content display
Include
Include Installs and manages files and packages that need to reside on the PHP include_path. Any file not found on the default include_path is added to the local repository, which is then added to...
Categories: Developer tools, Media