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

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

Project Browser

The Project Browser makes it easy for site builders to find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to look for...
Categories: Administration tools

Fancy File Delete

A Module that can finally delete files properly! What this module can do: View of all managed files with an option to force delete them via VBO custom actions Manually deleting managed files by FID...
Categories: Media

Text Resize

The Text Resize module provides your end-users with a block that can be used to quickly change the font size of text on your Drupal site. The block includes buttons that can increase and decrease...
Categories: Content display

ReDoc for OpenAPI UI

ReDoc is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the ReDoc library for display of OpenAPI specifications within Drupal...
Categories: Decoupled

Big Menu

An alternative to core menu management - adds scalability to the admin menu management screen, by loading subtrees via AJAX. (Not related to megamenu & similar display modules - this is an admin...
Categories: Administration tools, Developer tools

CKEditor IndentBlock

This project integrates the CKEditor IndentBlock plugin with the CKEditor or CKEditor5 module in Drupal core. The IndentBlock plugin adds the functionality of indenting text paragraphs using...
Categories: Content editing experience

Link Field Autocomplete Filter

Description Currently the autocomplete in the Link Field widget always shows content suggestions from all content (node) types. This module adds a Link Field configuration for filtering the...
Categories: Administration tools, Content editing experience, Site structure

Telephone Formatter

This module provides extra formatter to core's Telephone field. It utilizes the giggsey/libphonenumber-for-php library to provide support for standardized telephone formats: International National...
Categories: Site structure

Term Merge

When using taxonomy for free tagging purposes, it's easy to end up with several terms having the same meaning. This may be due to spelling errors, or different users simply making up synonymous...

Security.txt

A module which allows a drupal site to serve a security.txt file and provides a friendly administration user interface. Introduction The Security.txt module provides an implementation of the...
Categories: Security

Session API

The Session API is a very simple set of functions that extend the core sessions workings, allowing data to be stored and associated with a user's session. There is no need to install this module...
Categories: Access control, Developer tools

ImageField

ImageField provides an image upload field for CCK. ImageField is a CCK-based alternative to the legacy Image project. It boasts features such as multiple images per node, resolution restrictions,...
Categories: Content editing experience, Media

Menus attribute

This simple module allows you to specify some additional attributes for menu items such as id, name, class, style, and rel. You should use this module when You want to "nofollow" certain menu items...
Categories: Administration tools, Site structure

Insert Block

Sidebar blocks contain all sorts of nifty stuff, but sometimes you want to include or embed that stuff into the body of your node. Instead of using PHP snippets (a possible security hole on public...

Retina Images

Retina Images adds an option to all image effects included with core to allow them to output high resolution images for high DPI or retina displays. When enabled as part of an image style, this...
Categories: Developer tools

Devel Kint Extras

This module offers to display methods and statics available for an object when using Kint. It was created because the Devel module maintainers decided to remove the Kint plugins responsible for...
Categories: Developer tools

User registration password

Let users register with a password on the registration form when verification mail is required. By default, users can create accounts directly on the registration form, set their password and be...

Prevent page deletion

Synopsis This module adds a permission 'delete homepage node'. Users with this permission can delete or unpublish the node that is defined as frontpage in the system settings, if other permissions...
Categories: Access control, Administration tools

Registration role

Registration role lets an administrator select a role (or multiple roles) to automatically assign to new users. The selected role (or roles) will be assigned to new registrants. Be sure these roles...
Categories: Administration tools, Access control

Views block area

This module exposes all available blocks as a views area or field. This way you can add any block inside a field, footer or header in your view. Blocks that are generated by views can not be...

FileField

FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing...
Categories: Content editing experience, Media

ImageCache

ImageCache allows you to setup presets for image processing. If an ImageCache derivative doesn't exist the web server's rewrite rules will pass the request to Drupal which in turn hands it off to...

Workbench Email

Provides a way for administrators to define email transitions and configurable email subject / messages between those transitions. Email transitions can be defined as when content moves from state...
Categories: Content editing experience, Integrations

Views taxonomy term name into ID

About Drupal 8's version of Views is included in core, and very powerful. However, its handling of taxonomy terms is missing some important features, and can be confusing to configure properly. The...
Categories: Site structure

Webform Localization

The Webform Localization module provides multilingual features to the Webform Module. Special options in the webform and component configuration let you enable different ways to manage translation...

Pages