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

10,034 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.

Form Placeholder

Settings form

Module creates possibility to quickly add (by UI) placeholders to all textfields in any form on site.

Corresponding Entity References

Corresponding Node References: The Next Generation. Works with all sorts of reference fields.

Publication Date

Description

The Publication Date module adds a "Published on" date for each node, containing the date when it was first published.

Views Distinct

Example settings on a User Name field.

Relationships or other joins in Views often create "duplicate" results. The "DISTINCT" SQL query option in the Views UI does not solve the problem because the result row is technically distinct. This module aims to give a simple GUI method to remove or aggregate these "duplicate" rows.

Composer Manager

Composer Manager allows contributed modules to depend on PHP libraries managed via Composer.

Big Menu

Bigmenu - AJAX loading for menu tree managment

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-only content management utility)

When dealing with a site menu that contains thousands of links, the Drupal Menu UI admin interface becomes so unwieldy as to be impossible to use. When the drag & drop functions for tree management are running, a page can take minutes to render.

THIS MODULE attempts to replace the all-in-one global tree view with a similar interface, but sub-trees are "collapsed" below a certain level, and can be expanded as needed.

Drag & drop between expanded and collapsed menus should be supported.

oEmbed Providers

Custom oEmbed providers listing page

The oEmbed Providers module extends core's oEmbed functionality:

Ajax loader

The ajax loader module provides you alternatives to the default drupal core ajax throbber. When this module is configured, it overrides the default drupal throbber.

Form Options Attributes

This module adds the ability to specify attributes for individual options on Drupal Form API elements of the types: select, checkboxes, and radios.

Tab Tamer

Tab Tamer is an administration utility that provides easy re-ordering, hiding, and deactivation of tabs. You can also rename tab labels.

Health check

Note from the maintainer

If you need other endpoint than /health, please use the health_check_url module!

Description

Spamicide

The purpose of Spamicide is to prevent spam submission to any form on your Drupal web site. Spamicide adds an input field to each form then hides it with css, when spam bots fill in the field the form is discarded. The field, and matching .css file, are named in such a way as to not let on that it is a spam defeating device, and can be set by admins to almost anything they like(machine readable please). If logging is set, the log will show if and when a particular form has been compromised, and the admin can change the form's field name (and corresponding .css file) to something else.

Node clone tab

The node clone module in Drupal 7 adds the clone menu item as an action. If you still want to keep it in the tabs as in Drupal 6.x this module is for you.

Layout Builder Blocks

Utilize Bootstrap Styles module plugins to add different styling options for layout builder blocks.

Header and Footer Scripts

This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose.

Save & Edit

Save & Edit Settings Page

Save & Edit is a module that provides a very simple, yet welcome function to node editing pages.

Block Form Alter

The Block Form Alter module provides functions to alter block forms consistently across implementing plugins:

Devel Kint Extras

This module offers to display methods and statics available for an object when using Kint.

Generate Password

Great utility module which makes the password field optional (or hidden) on the add new user page (admin & registration).

Block List Override

Remove unnecessary blocks from the block list for better system performance.

Modal forms (with ctools)

modal_forms_screenshot.png

Modal forms make use of the modal feature in the ctools module to open some common forms in a modal window.

Pages