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.
Olark Chat
The Olark module provides some simple integration between the Olark live chat service and Drupal. The module also provides a Context reaction to allow you to add the code using more complex Context...
Categories: Integrations
Search API Entity Translation
Search API Entity Translation module provides multilingual support for the Search API module through integration with Entity Translation. Branch 2.x Version 2.x of the module started as a fork of...
Categories: Multilingual, Site search
CiviCRM Drush
The CiviCRM Drush module provides comprehensive command-line tools for managing CiviCRM installations on Drupal. This module provides Drush 9, 10, 11, and 12 support for CiviCRM drush actions, for...
Categories: Developer tools
CKEditor5 Custom Paste
Introduction The CKEditor 5 Custom Paste module is designed to enhance Drupal's content editing by providing advanced control over the pasting process in CKEditor 5. Ideal for sites requiring...
Categories: Content editing experience
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...
Image dimensions
The Image Dimensions module provides an image effect to output images at 100% width. Add the image effect to any image style. This is useful for when you want to create multiple image styles that...
Categories: Media
RESTful
RESTful best practices for Drupal. Development and issues are handled on GitHub. Find some extra documentation in the Wiki. Video Tutorial Watch the video tutorial series on how to approach the...
Categories: Decoupled
Entity Reference Quantity
A stock entity reference field with an accompanying "Quantity" value in the field definition itself. Useful for inventories and similar scenarios, where an item and a number are closely linked, but...
Categories: Site structure
Table Bootstrap Filter
Table Bootstrap Filter makes it possible to automatically apply the Bootstrap classes on the tables included in the editor. You can delete the width and height styles of the tables. Alternative...
Categories: Content editing experience
Edit Profiles Permissions
This module provides permissions to edit user profiles depending on what roles the profile requested to be edited has. A companion module provides access to view user profiles instead: https://www...
Categories: Administration tools, Access control
Entity Browser Validation
The entity browser widget lacks the possibility of flagging the field widget in the form if an error occurs. This module flags the entity browser widget on an error just as Drupal core does it for...
Categories: Media
Administrative pages
Small but effective module to configure which pages are to be considered administrative. When a page is considered administrative the admin theme will be used. Also, when using the overlay module,...
Categories: Administration tools, Site structure
Better Local Tasks
Drupal's 'local tasks' tab array doesn't always look great. It can also interfere with the theme when administering content. This module just adds a bit of polish to the local task tabs, by fixed...
Categories: Administration tools
Config Terms
The Config Terms module adds a configuration entity clone of Taxonomy. These "config terms" contain a title, description, weight, parentage and are associated with a vocabulary, but unlike Taxonomy...
Categories: Site structure, Developer tools
Bootstrap Carousel Image Formatter
The Bootstrap Carousel Image Formatter is a lightweight Drupal module that provides a field formatter for Image fields, allowing them to be rendered as a responsive Bootstrap Carousel. Features...
Categories: Integrations, Site structure
Pinecone VDB Provider
The Pinecone VDB Provider is a database module that works together with the AI Core module, to allow you to do vector searches with AI Search module or other modules that implement it. Overview...
Categories: Artificial Intelligence (AI), Site search
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
CAPTCHA After
Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made. CAPTCHA After module brings solution to the problem of evaluating security...
Categories: Security
APITools
Thanks to Drupal's httpClient, built on top of Guzzle, integrating with web services becomes straightforward. However, the aspect that often poses challenges is authentication. Authentication...
Categories: Developer tools, Integrations
Embed Block
Embed Block is tiny module that renders a block into formatted text by using a format filter. On order to embed a block in text, you should add the following placeholder: {block:PLUGIN_ID}, where...
Categories: Content editing experience, Content display
Group permissions
Group module is a great solution for your community and other types of web sites, but it only allows you to set your permissions based on a group type. Group permissions module allows you to use...
Categories: Access control, Administration tools, Content editing experience
Enum Field
This module allows you to create List fields (integer/string) that get their allowed values from a PHP enum class. It also provides shortcuts to easily extract enum instances from field items and...
Categories: Developer tools, Site structure
Tool API
A pluggable API for defining executable logic with typed Inputs and Outputs. The Tool API module provides a modern, typed, and extensible framework for defining executable units of logic in Drupal....
Categories: Administration tools, Automation, Developer tools
Webmaster menu
Generates a toolbar (aka dropdown menu) from a custom menu. Visible only to selected roles. Why? This module makes it quick to place a custom menu as a toolbar. One use-case is creating an...
Categories: Administration tools, Site structure
Formatter Suite
Formatter Suite provides a suite of field formatters to help present numbers, dates, times, text, links, entity references, files, and images. This module contains the following 18 formatters ,...
Categories: Content display, Site structure