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

55,352 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.

GSearch (Dataforsyningen)

GSearch (Dataforsyningen) adds Danish address support to Drupal using the official Dataforsyningen GSearch API. It provides a dedicated field type so you can add address fields to content types,...
Categories: Integrations

Drush pre deploy

Documentation This project is a drush integration that enables "pre-deploy" hooks. Drush 10 introduced the drush deploy command with the intent to standardize drupal deployment. drush deploy is...

Database Logging Time

This module is useful for projects where you wish to keep database logging messages for a set period of time. You understand the risks that setting a time limit increases the risk of having a high...
Categories: Developer tools

Field converter

A framework for non-CCK modules to use to convert their Drupal 6 custom data to Drupal 7 FieldAPI fields. Modules that add extra data to objects, such as nodes, but also users, terms, comments, etc...
Categories: Content editing experience

DrupalGap

DrupalGap is an open source application development kit for Drupal websites. It can be used to easily build custom mobile apps, and web apps for Drupal websites. Try a Demo Hello World Home page:...
Categories: Decoupled, Developer tools

Webform Panels

Provides a ctools content type plugin to display nodes that have webform components attached to them. It provides subtypes to allow you to specify the node type of the node you want to display, as...
Categories: Content display

CKEditor Smiley

Introduction This module enables the Smiley plugin from CKEditor.com in your WYSIWYG. This plugin provides a set of emoticons for inserting into the editor via a dialog window. Requirements...
Categories: Content editing experience

PhoneNumber

Defines a field type for international phone numbers. Overview The Phone Number module provides a robust field for phone numbers, supporting mobile and local formats. It includes a user-friendly...
Categories: Administration tools, Content display, Content editing experience

Fluidproject UI Options

Fluidproject's UI Options provides accessibility options for users to modify a page's font size, line height, font style, contrast, and link style. The changes are retained using cookies. 🇺🇦 This...
Categories: Content display, Integrations

Backup and Migrate Dropbox

Allows Backup and Migrate to export backups to Dropbox.
Categories: Media, Import and export

Views HTML Tags

The Views HTML tags module can be used to manage html tags available in the style settings section of views field configuration. So previleged user can add/edit html tags using the modules...

Views Node Access Level

Allows filtering a view by the users permission level for the node's operation (view, edit, delete). Almost an exact copy of jromine's patch in [#620392-65], the ultimate hope is that the patch...

Webform Quiz Elements

About this module Create a simple quiz out of a webform with webform quiz elements module. New quiz elements Radios (quiz element) Radio buttons have a new property "quiz_options" which indicates...
Categories: Integrations, User engagement

Environment for tokens

Environment for tokens Provides tokens for environment variables. It allows to define environment variables that will be available as tokens, using the following syntax: env:[ENV_VAR_NAME]. Those...
Categories: Developer tools

Log entity

This module provides a "Log" entity type, for use in record keeping. Logs are used to record events in the past or future, and track whether or not they have occurred. The log entity is used...
Categories: Developer tools

Role Access Control

A Drupal module to handle access control based on role references. Concept Role Access Control (RAC) was developed around the same idea as Taxonomy Access Control. The major difference is the use...
Categories: Access control

CKEditor AI Writing Agent

This module is included in DXPR CMS. Transform CKEditor 5 into an AI-powered content creation platform with slash commands, real-time streaming, and support for 400+ AI models. Like ChatGPT but...
Categories: Automation, Content editing experience, Search engine optimization (SEO)

Redirect Audit

Redirect Audit provides detailed technical reports on redirect chains and loops in your Drupal site. It helps site builders, SEO specialists, and administrators identify and fix redirect issues...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)

Domain Locale

Domain Locale allows to customize language sets per domain for Drupal installs using Domain Access and core Locale module. This module also offers drush integration. You need this module if: you...

Field Quick Required

Provides a quick and easy way to change the 'required' setting of field instances through the UI, without having to go to the settings screen. It's also very useful if you just want to know which...

Simple Mobile Menu

Drupal 8 Module for Mobile Menu This simple mobile menu module will automatically generate a mobile menu for the selected menu. When the user opens the website in mobile, sandwich menu icon will be...
Categories: Developer tools, Site structure

User Online Status

This module provides an extra field for the user entity and a Views field to display user online statuses. Online, offline and absent. You can configure the time delay between status changes and...
Categories: Access control

Login Lock

Login Lock (login_lock) module allows to force logout users during enabled login lock and prevent login for configured users roles. Sometime when you plan to deploy you don't want to close your...
Categories: Access control

Feeds Node Helper

Feeds Node Helper is a collection of useful Feeds Import targets and Tampers. This is how book content can be imported and exported between Drupal sites. It provides helpers for the following:...
Categories: Administration tools, Import and export

WYSIWYG Tools Plus

D8 development The development for the 8.x version has just begun and I am asking for requests for new widgets that can be added in. Please submit a feature request ticket and I will be reviewing...
Categories: Content display, Content editing experience, Developer tools

Pages