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.
Better Permissions Page
There is a common issue with the /admin/people/permissions page when there are 500+ permissions. When there are 1000+, the page may cause a WSOD page with the timeout reason. The module Better...
Categories: Accessibility, Administration tools, Access control
Block Attributes
The Block Attributes module allows users to specify additional HTML attributes for blocks, through the block's configuration interface, such as class, id, style, title and more. Following up with a...
Categories: Content editing experience, Content display
Metatag Import Export CSV
Introduction MetaTag Import Export CSV can be used to import metatags form a CSV file or Export metatags to a CSV file. Module supports 4 fields which are provided by Metatag module. Description...
Categories: Import and export
Icon Select
Icon Select Module This module allows you to upload and display SVG icons in the drupal backend. You can display these icons in your frontend theme using twig or render them as a fields. Usage...
Categories: Site structure
Blockexport
Functionality List It will import all system specific block into a feature. Import all custom blocks within a feature. Import all system blocks associated with content type Import all block roles...
Apps
First there were modules, then there were Features, and now there are Apps. Apps is the next generation of extensibility and interoperability for Drupal. They provide a much better user experience...
Categories: Import and export, Developer tools
Textimage
Textimage adds text to image functionality using GD2 and FreeType, enabling users to create crisp images on the fly for use as theme objects, headings or limitless other possibilities. Features:...
Categories: Administration tools, Media
Extra Block Types (EBT): Core
Base functionality for Extra Block Types (EBT) modules. It contains default widget for EBT blocks, which has Design options for: CSS Box (margins, paddings, borders) Background using color, image ...
Categories: Content display, Content editing experience
Geofield Gmap
Google Map widget for geofield. A gmap field formatter can be found in the geofield_map submodule inside the Geofield project. For now allow to use a google map v3 map to input a location. A quick...
Categories: Site structure
Comment Delete
Advanced comment deletion rules with threaded replies handler. Adds the hard delete, partial hard delete, and soft delete handlers. Hard delete is the default Drupal core behavior, both the comment...
CKEditor Entity Link
This module allows to insert links to Drupal entities (content, files, tags, etc...) when using CKEditor. The idea of this module is based on D7 version of CKEditor Link, however implementation is...
Categories: Content editing experience, Administration tools
Protected Forms
Successor of Protected Permissions module. See [#3281497] Description Protected Forms is a light-weight, non-intrusive spam protection module that enables rejection of node, comment, webform, user...
Categories: Content display, Content editing experience, Site structure
TCPDF
TCPDF is a powerful library to generate PDF with PHP. It supports UTF-8, and is capable to convert HTML snippets to PDF. TCPDF module offers a simple way to create PDF documents with Drupal and...
Table Alternate Rows
This input filter inserts even and odd classes into user submitted tables within nodes. This allows for proper table theming ("zebra stripes") to occur while allowing users to use regular table...
Social media
The social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and...
Categories: Administration tools, E-commerce, User engagement
BOTCHA Spam Prevention
BOTCHA is a highly configurable non-CAPTCHA spam protection framework. In CAPTCHA, user has to prove he/she is human. Unfortunately, spambots learned to bypass CAPTCHA really well, and real users...
Categories: Security, Access control
Node view count
Node View Count module allows to count node views. Unlike statistics module, this module records each view of node with user uid and timestamp. So now you can know how many times a user viewed node...
Categories: Content editing experience, Integrations
Commerce Billy
Commerce Billy is a lightweight approach for a billing system for Drupal Commerce (Billy = Billing Light). It uses the commerce order entity to hold invoice information, including a separate ...
Categories: E-commerce
IP Geolocation Views & Maps
Despite what the name may suggest, IP Geolocation Views & Maps (IPGV&M) is first and foremost a mapping engine. The module makes it very easy to create Views-based mapping solutions using the map...
TacJS
Comply to the European cookie law using tarteaucitron.js. Features Manage dialog: Cookie name, Banner position, Accept All button, ... Add services: Youtube, Google Analytics, Google Tag Manager, ....
Categories: Content editing experience, Developer tools, Security
Feed Import
About Feed Import Feed Import allows to import content into entities (like nodes, users, taxonomy terms, ...) from various file or database types. Also can monitor feed items for changes to update...
Categories: Import and export
Default Content Deploy
Export and deploy content to other instances Optionally maintain it in git Takes care about relations and dependencies, even in links or text Handles different entity IDs on different instances...
Categories: Content editing experience, Developer tools, Import and export
Tiny Slider 2
This module integrates Tiny Slider 2, a Vanilla javascript slider for all purposes. Field formatter Views plugin Installation with drush composer require 'drupal/tiny_slider:^1.1@RC' drush en tiny...
Categories: Developer tools
Acquia DAM
Drupal Integration with Acquia DAM Acquia DAM is a cloud-based digital asset management solution that seamlessly integrates with the Acquia digital experience platform. Acquia DAM allows marketers...
Categories: Content editing experience, Integrations, Media
IMCE Uploader
Have you ever felt annoyed for uploading only one file at a time to IMCE? This module gives you a new way to upload files using IMCE. Basically, this module provides a simple API to allow other...
Categories: Media, Content editing experience