Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

55,319 modules match your search

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...

Pages