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

53,999 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.

CKEditor: Page Break

This module provides integration with the Page Break plugin for CKEditor. This plugin adds toolbar button which inserts horizontal page breaks. This feature is useful for setting document printing...
Categories: Content editing experience, Content display, Developer tools

User Account Permissions

This module add the following new permissions for user accounts: edit own user account edit own email address edit other user's email address change own password change other user's password Any...
Categories: Access control

SVG Upload Sanitizer

Introduction The SVG Upload Sanitizer module provides a simple way to sanitize uploaded svg. Every uploaded svg is automatically sanitize. To sanitize SVG this module rest upon the darylldoyle/svg...
Categories: Media, Security

Get Directions

Getdirections has moved to Github
Categories: Content editing experience, Site structure

Path metatags

Seeking for a co-maintainer! Path metatags module helps you to create metatags for any page with any selection rules and load any entity from the URL! Features You can load contexts from URL and...
Categories: Administration tools, Search engine optimization (SEO)

Scheduler Workbench Integration

Scheduler Workbench Integration Provides integration between the Scheduler module and the Workbench Moderation module to set a moderation state when Scheduler triggers automatic publication...
Categories: Administration tools, Developer tools

Site Guardian

The Site Guardian module securely exposes information relating to your site's core, modules, versions, updates, etc. in JSON so that it can be consumed elsewhere. This allows you to more easily...
Categories: Administration tools, Developer tools, Security

Cache Utility

Cache Utility module provides an ability to view status and flush various caches in three ways: Web browser user interface Curl commands Drush commands The following caches are supported: PHP...
Categories: Administration tools, Developer tools, Performance

Access Filter

Overview Access Filter module provides access control with paths/uri and IP addresses. Features Specify multiple paths/urls and IP addresses. Path and url can use regex. IP address can specify...
Categories: Access control, Security

BUEditor Plus

BUEditor Plus provides you with better control over BUEditor and where it appears. By default BUEditor displays on most textareas. You can control which editor appears via roles, paths and element...

Activity Tracker

Enables tracking of recent content for users The Activity Tracker core module displays a site's most recently added or updated content. The Activity Tracker module also provides user-level tracking...
Categories: E-commerce, Content editing experience

Paragraphs Clipboard

The Paragraphs Clipboard module provides a simple and efficient way to copy and paste paragraph content between different nodes on your Drupal site. This module extends the functionality of the...
Categories: Administration tools, Content editing experience, Site structure

Quiz File Upload

Quiz file upload module provides a new content type to use with quiz module as a question type. It allows users to upload file as a response to quiz question. Features Configurable file extensions:...
Categories: User engagement

Menu item container

By default, the Drupal menu system only allows you to add menu items that are links. With this module, you can add menu items that are simply containers, and not links. These containers are just...
Categories: Site structure

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

ScrollText

ScrollText used for display text in scrolling mode (marquee). The text come from certain node titles! You can take a number of node titles from page or story or any node type. Feature Select any...
Categories: Content display

Sweet Alert 2

Integrates the Sweet Alert 2 JavaScript plug-in to a modern replacement for JavaScript's alert with beautiful themed alerts. Installation 1. Sweetalert2 Depends upon Sweetalert2 library so you have...
Categories: Developer tools

ICS Link Field

Synopsis This module generates .ics files for the specific entity on request, and doesn't store anything to a file or database (other than the configuration needed). In order to store configuration...
Categories: Import and export, Integrations, Site structure

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

Comment Alter

Makes it possible to alter (change values of) fields on a node when leaving a comment. This can be used to create a tracker similar to Case Tracker or other support or project management modules....
Categories: Content display, Developer tools

Markdown editor for BUEditor

Markdown editor is a plug-in editor for BUEditor and provides a toolbar and dialogs for creating and editing Markdown and Markdown Extra markup. Supported Markdown tags Header Italics Bold Code ...
Categories: Content editing experience

Simplenews Roles

Overview A helper module for the Simplenews module which automatically populates a newsletter subscription list with users from specified roles. Features Full synchronization of user role(s) with a...
Categories: Integrations, Access control

Linked Entity Reference

Linked Entity Reference provides a new field type which has a combination of link and entity reference capabilities. It lets you relate an entity with an arbitrary URL. Motivation In most situation...
Categories: Content display, Media, Site structure

XSS Prevention

This module's aim is to prevent XSS attacks. It checks if URL contains some characters (%3e, %3c, >,
Categories: Security

Views Timestamp to Date

This module creates a Views field handler that enables you to output a formatted date given a field that produces a timestamp. It's intended for use with Views Database Connector or other modules...

Pages