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

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

Fontello

This module integrates the Fontello service via the Icon API module and allows you combine icon webfonts for your own project. Requirements Icon API
Categories: Content editing experience, Content display, Developer tools

Smart Date Starter Kit

This Configuration Kit, soon to be a Recipe, creates an Event content type and a related Events view, with tabs to show upcoming and past events.This module is intended to help you get started...
Categories: Content display, Content editing experience, Site structure

Subscriptions

This module enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog. Once enabled, all nodes will...
Categories: Integrations, Media

Internal Nodes

Description Some content/nodes should never be viewed directly; only visible be through something else such as Views or Panels. This module denies access to node/[nid] URLs while allowing the...

Range Slider

Range Slider adds a themed, accessible range control to Drupal by integrating the range-slider-element web component. It can be used in custom forms, as a field widget on numeric fields, and (when...
Categories: Content editing experience, Developer tools, Integrations

Field Collection Node Clone

The Node Clone module allows you to easily create a duplicate copy (clone) of an existing node, however if that node references a field collection, the new clone will reference the same field...
Categories: Content editing experience, Site structure

View Mode Selector

A small module which allows you to change the view mode of an entity. This module provides a new field type "View mode selector", so just go to "Manage fields" and create a field of that type and...
Categories: Content editing experience, Content display, Site structure

CKEditor Bootstrap Table

CKEditor Widgets Bootstrap Table Description This is just another small module introducing the Bootstrap Table to CKEditor by extending the existing table plugin. Requirements This only works if...
Categories: Content display, Content editing experience, Integrations

Features Actions Triggers

This module exposes the Actions and Triggers table content to Features to allow these settings and configurations to be exported as part of a features module.

AntiSpam

AntiSpam module is the successor of the Akismet module, and it provides spam protection for your Drupal site using the Akismet anti-spam service. The AntiSpam module is fully compatible with Drupal...
Categories: Content editing experience, Security

S3 File System CORS Upload

This module is a fork of AmazonS3 CORS Upload, re-written to work with the S3 File System module, rather than AmazonS3. This module requires S3 File System 8.x-3.x and Token 8.x-1.x. These...
Categories: Media

Dialog

Dialog provides an API for opening content in an interactive overlay. Dialog is a backport of the Drupal 8 Dialog API for JavaScript. Requirements Dialog has one dependency. jQuery Update -...
Categories: Administration tools, Content display, Developer tools

Mobile sliding menu

The mobile sliding menu module integrates the mmenu plugin for creating slick, app look-alike sliding menus for your mobile website. Drupal 9 Drupal 9 release comes out as major clean up of...
Categories: Developer tools, Site structure

Autocomplete Entity ID

The Entity Autocomplete ID module enhances Drupal's default entity autocomplete functionality by enabling users to search and match entities based on their unique IDs, in addition to the...
Categories: Content editing experience

Publish button

Adds a publish and unpublish button for a simpler editorial workflow. Usage Install module. After installation, on each content type there are a new setting at publishing options and to activate...
Categories: Administration tools, Content editing experience

FillPDF

Most PDF modules generate PDFs from scratch; FillPDF is not one of those modules. Instead, it lets you fill in existing editable PDFs with data from your Drupal site. Editable PDFs are those forms...
Categories: Content editing experience, E-commerce, Site structure

Single Language URL Prefix

Allow adding prefix in URL for sites with only one language enabled.
Categories: Administration tools, Multilingual

Role hierarchy

This module provides security features for platforms with a clear user role hierarchy. By enabling this module, lower user roles will no longer be able to create, edit or delete users with more...
Categories: Access control

Preserve Changed Timestamp

Obsolete This module is Obsolete as of Drupal 11 due to [#2329253] Description There's no easy way to prevent the fields of type changed to be updated when the host entity is updating. There are...
Categories: Site structure

Autocomplete Widgets for Text and Number Fields

For the moment, there will be no port to D8+ for this module. Instead, please check out this one, which is basically the same: https://www.drupal.org/project/existing_values_autocomplete_widget...
Categories: Multilingual

Alternative Stream Wrappers

Why might I need Alternative Stream Wrappers? Some hosting configurations with multiple webservers use a mix of filesystems local to each webserver and storage which is shared between the webs (e.g...
Categories: Media, Administration tools, Performance

Media: Qualtrics

This module allows the creation of Media assets from Qualtrics. This allows you to embed surveys and experiences from Qualtrics within Drupal anywhere Media allows, including fields and WYSIWYG....
Categories: Media

Vertical Tabs

#D7CX This module got into core and will only be available as a back-port version for Drupal 6. Provides vertical tabs like http://drupal.geek.nz/static/node-form/default/summaries2.html on the...
Categories: Administration tools, Content editing experience

Open ReadSpeaker

Open ReadSpeaker is an adaptation from the official module that ReadSpeaker provide. Features Block Config. Best Admin UX. Supports Enterprise Highlighting & webReader product by ReadSpeaker. 1.x...
Categories: Administration tools, Content editing experience, Multilingual

Datetime Range Timezone

Adds a new field type based on the DateRangeItem in core which allows you to select the timezone when entering the date. This is useful for specifying dates where the timezone is provided by the...
Categories: Content editing experience, Site structure

Pages