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

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

Office Hours

Defines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add...
Categories: Site structure

Fences - Semantic field markup and classes

Fences is an easy-to-use tool to specify an HTML element for each field. This element choice will propagate everywhere the field is used, such as teasers, RSS feeds and Views. You don't have to...

Organic Groups

Overview Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by...
Categories: Access control, Site structure, User engagement

ShareThis

Integration with the ShareThis social bookmarking utility on selected node types. The code for this project was based on the original share project for Drupal 5.x. The code for this project has...
Categories: Integrations

Block Title Link [D7]

Discontinued! There will be no Drupal 8 / 9 version. Use https://www.drupal.org/project/block_title_link instead. Have you ever needed to make a block title a link? This module makes it easy. Block...
Categories: Content display

Layout Builder iFrame Modal

Render Layout Builder edit forms in an iframe, using the admin theme. Motivation Layout Builder uses the off-canvas for every section or block form, while also rendering the entire layout page in...
Categories: Content editing experience

Block reference

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Defines a field type Block reference which creates a...
Categories: Content display, Site structure

Commerce Ajax Add to Cart

Using this module, you can ajaxify the add to cart operations. The updated cart will be displayed without a page refresh, and a popup message will be shown after you add an item to the cart. Drupal...
Categories: E-commerce

Facebook Page Plugin

The Page Plugin is a social plugin that enables Facebook Page owners to attract and gain Likes from their own website. The Like Box enables users to: See how many users already like this Page, and...
Categories: Integrations

Nivo Slider

Nivo Slider provides an easy and eye-catching way to showcase featured content. Nivo Slider gives administrators three important tools: A simple method of adding slides to the slideshow. An...
Categories: Content display, Integrations

Facets Block

Render multiple Facets in a single block. How to use it? Go to the Block layout page: /admin/structure/block choose a region where you want to place a block, click the "Place block" button, and...
Categories: Content editing experience

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

Mobile Detect

This is a lightweight mobile detection module based on the Mobile_Detect.php library, which can be obtained from the GitHub repository. This module is designed to assist developers using mobile...
Categories: Accessibility, Content display, Site structure

Language Switcher Extended

The Language Switcher Extended module provides additional processors for the language switcher block links. Features Link all language switcher items to their corresponding language frontpage. Hide...
Categories: Multilingual

Bean (for Drupal 7)

Bean is an acronym that stands for Block Entities Aren't Nodes. This is a great introductory article about what the bean module. What is Bean? Think of a Bean as a method to provide new types ...

Search 404

What is the Search 404 Module? Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL. For instance, if a user visits http://example.com/does...
Categories: Search engine optimization (SEO)

Menu Multilingual

The Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content. Note: this module can be...
Categories: Multilingual, Site structure

LoginToboggan

The LoginToboggan module offers several modifications of the Drupal login system in an external module by offering the following features and usability improvements: Allow users to login using...
Categories: Access control

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

Facets Pretty Paths

Adds pretty paths to the Facets module. E.g. Turn /myview?color[]=1 into /myview/color/blue Usage Facets 3: Facets Exposed Filters Recommended way for new projects Configure your pretty path coder...
Categories: Site search

Moderation Dashboard

Moderation Dashboard provides a per-user dashboard that contains useful blocks related to managing moderated content. This module is meant as a jumping-off point for administrators to customize the...
Categories: Content editing experience

Block Form Alter

The Block Form Alter module provides functions to alter block forms consistently across implementing plugins: hook_block_plugin_form_alter() hook_block_type_form_alter() Block forms are rendered by...
Categories: Developer tools

Tour

The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or...
Categories: Accessibility

Webform Ajax

Overview This module adds AJAX support to Webform (3.0 and above). As a first step it focusses to simply add form AJAX paging and submit. Form submissions get ajaxified including prev/next pages....

Gutenberg

Drupal Gutenberg is an editor that brings the powerful admin features of the Gutenberg Editor to Drupal. The module has powerful ways of mapping content to content type fields, define fixed layouts...
Categories: Administration tools, Content display, Content editing experience

Pages