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.
Field Time
This module provide a Time form element, which render an HTML5 time element, usable in any drupal form. It also provides two field types for your entity : Time field : to store a time Time range :...
Categories: Site structure
Feeds Profile2
Adds Profile2 integration for Feeds, by extending the built-in User processor so that Profile2 profiles can be created and updated as part of a user importer. Usage It's easy! After enabling the...
Categories: Import and export
DesignKit
DesignKit is a small API module lets themes provide options for customizing colors and images. Themes can use entries in their .info file to specify what color variables should be made available....
CKEditor Read More
This module adds a new button to CKEditor which allows users to hide selected content and only show it on "Read more" button click. Installation CKEditor Module (Core) Enable the module Drag and...
Categories: Content editing experience
User Revision
Add revision support to users and fields like there is for nodes. There is currently no upgrade path to the 2.0.x releases. If you migrate from Drupal 7 it should be possible to migrate to the 2.x...
Categories: Access control
Rules Token
This module extends the 'Rules' module for Drupal >=9. The module enables to use in Rules tokens provided by the following modules: 'Token' 'Custom Tokens' 'Custom Tokens Plus' 'Advanced Entity...
Categories: Administration tools, Automation, Content editing experience
Language Switcher Langcode Block
This module provides a new language switcher block that displays a list of links using the language code as link text. In many cases, we need to print language switcher links, in different or same...
Categories: Multilingual
Flot
This module provides an API and views integration for using the flot graphing library. It is designed to make it simple to add flot graphs or charts, it supports line, bar and pie charts. More...
Views Attach Library
The library in views module is designed to attach JS and CSS library in views, by providing just library name. How to use? ============ To learn more about the project and how to install and use it...
Categories: Content editing experience
Tabs (jQuery UI tabs)
This module will not be updated to Drupal 7. See [#1056562]. The tabs module integrates the jQuery UI tabs plugin, providing client-side interactive tabs. This is a helper module. It doesn't do...
Categories: Content display, Developer tools
Commerce Braintree
This module integrates Braintree Payments with Drupal Commerce to accept credit card payments on-site and store card data in the Braintree vault for later processing. Drupal 9 & 10 & 11 / Commerce...
Categories: E-commerce
CKEditor Spoiler
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Adds the spoiler functionality to ckeditor Requirements...
Categories: Content editing experience
User points Nodes and Comments
User points Nodes and Comments utilizes the Userpoints Core module to grant points to a user when they post a node or a comment and/or moderate a comment. What it does (features) A configurable...
Categories: User engagement, Access control
Message Digest
Message Digest is a plugin to the Message module which adds the ability to send email messages in a digest format every day or week, rather than on demand. This is useful for sites with too much...
File Lock
This module allows you to "lock" files so they cannot be deleted. File Lock can be used to control two different problems: Preventing deliberate deletion of files Preventing accidental deletion of...
Categories: Media
Facebook OAuth (FBOAuth)
This module provides authentication services and an API to perform actions against Facebook. This module allows users to login to Drupal through the service commonly known as "Facebook Connect"....
Categories: Integrations, Access control
Digital Asset Inventory
The Digital Asset Inventory (DAI) module provides visibility into the digital assets used across a Drupal site. It scans managed files, media, server uploads, and references to external documents...
Categories: Accessibility, Administration tools, Media
jquery.timepicker polyfill
Provides a light wrapper for jquery.timepicker Uses modernizr to detect browser support for html5 `time` inputs and applies the polyfill if not.
Group Term
This module is created to allow you to use Taxonomy term entities as group content when used with the Group module. Requirements Core: Taxonomy module Contrib: Group module Group term 2.0 This...
Categories: Site structure
Browsersync
Browsersync helps you integrate the Browsersync Node.js module with your Drupal site by including the required JavaScript snippet into your website, just before the closing tag. Please note that...
Categories: Developer tools
Paragraphs ID
Overview The Paragraphs ID module adds a unique CSS class (eg, .paragraphs-item-123) onto paragraph items. This allows a front-end developer to target a specific paragraph item using its entity ID....
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
Logo Block
The site logo variable is used by many contrib modules but the way it is rendered by default leaves little room for customization. Usually it is rendered by the theme in a pre-defined region,...
Categories: Administration tools
LiteLLM AI Provider
AI Provider: LiteLLM This module provides an integration with LiteLLM, a lightweight and self-hostable service that provides a unified interface for various Large Language Models (LLMs). This...
Categories: Artificial Intelligence (AI), Integrations
Webform MySQL Views
The Webform MySQL Views module builds flattened, read-only MySQL views of Webform submission data. These views may be useful when you need to access this data from an external application in an...