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

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

Re-assign user content, media & groups

Re-assign user content, media & groups module allows you to reassign a user's content, media, and groups to another user before deleting them. By default, Drupal core only allows assigning content...
Categories: Access control

URL-friendly options

This module enforces that all option list fields have keys that are composed only of alpha-numeric characters and hyphens. For example the list below is a valid list: first-value|First value second...
Categories: Site structure

oEmbed

This module will allow your Drupal site to embed content from oEmbed-providers as well as for the site to become an oEmbed-provider itself so that other oEmbed-enabled websites can easily embed...
Categories: Integrations, Media

Masked Input

Sometimes you need the user to input data in a particular format like a Social Security Number or a standard US phone number. By masking input of a particular textbox, you can change its behavior...
Categories: Site structure, Developer tools

Simplenews Scheduler

Simplenews Scheduler sends a newsletter as a re-occurring item based on a schedule. It does so by creating a new edition (rendered copy as HTML Format) of a node at the time that it required to be...
Categories: Content editing experience, Integrations

Webform Calculator

Overview Provides a formula webform component for computed values, where you can enter a mathematical calculation based on the other fields. E.g., create a formula field with value formkey1 * 0.1 *...
Categories: Content editing experience

Restrict password change

Sometimes we wanted to be able to allow some users to add other users, but not change any user's password. This module: Adds a new permission 'change other users password'. When the user_profile...
Categories: Access control

ImageAPI Optimize GD

This module moves GD compression/quality into an ImageAPI Optimize processor. This allows for you to separate image actions like crop/scale/overlay from the image optimization side. It's encouraged...
Categories: Media

Russian stemming

This module implements the Russian stemming algorithm to improve Russian-language searching with the Drupal built-in search.module D6 and Search API for Drupal 7. Stemming attempts to reduce a word...
Categories: Site search

High contrast

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Provides a quick solution to allow the user to switch...

Entity Events

Module which dispatches events for entity create, update, delete. Provides abstract classes for event listeners for you to extend in your own modules to 'do stuff' on entity operations. Can use as...
Categories: Content editing experience, Decoupled, Site structure

Demonstration site (Sandbox / Snapshot)

This module allows you to take snapshots of your site. It turns a Drupal installation into a sandbox that you can use to: Try out and test new modules, configuration, etc. Set up a public...
Categories: Developer tools, Import and export

Link Field tweak

This modules is for some tweaks to the core link module At this point this module provides the following tweaks: You are able to rearrange the order of the title and url field in the link widget....
Categories: Site structure

Admin Toolbar Language Switcher

Add the Toolbar Language Switcher to the administration toolbar of the project. Ease visualization of the current page language context and handy navigation view for change to another language. 🇺🇦...
Categories: Administration tools, Multilingual

HMS Field (Hours Minutes Seconds)

HMS Field displays an integer formatted as Hours, Minutes or Seconds. The field stores values as integer. Both input and output can be formatted as Hours, Minutes and/or Seconds. Alter functions...
Categories: Site structure

Feeds entity processor

The new home of the Feeds entity processor. This module provides a generic processor for all entity types that support CRUD operations through the Entity API module. Dependencies Feeds 7.x-2.0...

Blocache (Block Cache Control)

Summary: this module allows website builders to change the block cache metadata through the administrative block interface (see attached images). Learn more about cache metadata here. - - - - - -...
Categories: Performance, Developer tools

Bulk Delete

This module will delete any nodes of a certain node-type using the batch api. It is advised to use the Views Batch Operations module (VBO) for a small number of nodes. But if you have to delete 10...
Categories: Administration tools

Auto Login URL

Version 3.1.3 Released! Stable release 3.1.3 is now available. This major release introduces powerful per-URL configuration, enhanced security, comprehensive test coverage, and full Drupal 10.3+...
Categories: Access control

Facebook social plugins integration

Drupal integration of facebook social plugins http://developers.facebook.com/plugins The following plugins are currently implemented : Like Button , Comments ,Like box , Recommendations , Facepile ...

Commerce Billy

Commerce Billy is a lightweight approach for a billing system for Drupal Commerce (Billy = Billing Light). It uses the commerce order entity to hold invoice information, including a separate ...
Categories: E-commerce

Views 404

Are your views returning a 200 when it should return a 404? Views 404 is the answer! This is very helpful for any caching layer and it will help SEO. Do I Really Need This? In short yes, you do....
Categories: Performance, Search engine optimization (SEO)

Poll Blocks

Core Poll module provides only one block for recent poll. This module provides a block for each active poll. In Drupal 8 — use Views module.
Categories: User engagement

Views jQFX

Views jQFX is a very basic API for integrating jQuery plugins with views. It does nothing on its own. This and the contrib modules are all for Drupal 7. The following modules use the Views jQFX api...
Categories: Content display, Media

Show Node Aliases

Show Node Aliases module enables privileged users to see, edit and delete all url aliases (paths) assigned to a node, from within the node edit page. There may be cases when multiple aliases are...
Categories: Administration tools, Content editing experience

Pages