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

54,235 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.

OpenInbound for Drupal

OpenInbound is like Google Analytics but instead of tracking visits and page views, OpenInbound tracks contacts and their interactions on websites. OpenInbound is a solution for Online Marketers...

Error redirect

This module provides redirecting to the target page when the user gets an error (403 or 404) on specific page (can be wildcards). For example, we have books node type available only for one role ...
Categories: Administration tools

Better autocomplete tags

This module provides better styles for autocomplete tags widgets using Bootstrap Tags Input and Twitter Typeahead plugins. Supported field types Term reference - Autocomplete (tagging) Entity...
Categories: Site structure

Extra Layouts (outdated)

This module contains extra layouts for the Layouts module, ans usable e.g. for Display Suite and Panels. Currently it contains A 3-column 25-50-25 content-first layout A 3-column flexible layout...
Categories: Content display

Noscript Tag

Noscript tag module displays noscript tag when javascript is disabled in users browser. Site admin can configure what content to be displayed in the noscript tag. In some browsers the script tag is...
Categories: Developer tools

Freshmail

Module integrate Drupal 8 with Freshmail mailing system - http://freshmail.com/ In config page You need add mailing list hash, API key and API secret key. API key can be get from http://freshmail...
Categories: Integrations

Cancel Account Separate Form

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This is a very simple, lightweight module that provides...
Categories: Access control

Sports League

Sports League module is an out of the box solution to manage sports league functionality in Drupal. It relies on popular modules in drupal to help manage content typically used in websites for...
Categories: Content editing experience

Feedbacks

Feedbacks allows users/visitors to identify bug/problems on a specific page, they can quickly send feedback to administrators about the current visit page. Which will help site administrators. All...
Categories: Administration tools

Node revision Permissions Per Role

By default, Drupal allows only users with the Administer nodes and view/reset/delete revision permission to add, reset and delete node revisions of all content type. Node revision Permissions Per...
Categories: Administration tools, Content display, Developer tools

Git Info

Some useful helpers to display info about the revision of your codebase on the site. It can be a git tag, git revision, date for last commit, or a combination of all. This can be useful for knowing...
Categories: Developer tools

jsTree menu

This module allows you to render all your menus with jsTree library via blocks. You can switch between "default" and "proton" jsTree themes via admin form. Drupal 8/9/10 Once you have the module...
Categories: Developer tools, Integrations

Chart block

This module provides blocks for adding three types of jqPlot charts: line, bar, and pie. To use, simply place a "Chart block" in any region and fill out the "Configure block" form. And you should...
Categories: Developer tools

Services Content Types

The Services Content Types module allows services created with the Services module to be enabled for selective content types. The Services module currently takes an all or nothing approach to...
Categories: Content editing experience

Field Group Access / Permissions

Introduction The Field Group Access module adds permissions for editing and viewing fields inside field groups. At present this is only done for fields on forms and for the default form display....
Categories: Administration tools, Site structure

Install Profile Generator

This module provides a drush command to create an install profile from a site's active configuration. Use the 4.x branch, unless you need support for Drupal 8, or the combination of Drupal 9 and...
Categories: Developer tools

Docson

Use Open API instead This module is obsolete because the Open API module is the recommended approach now. This module extends the Schemata module to provide simple visualization for JSON Schemas....
Categories: Decoupled, Developer tools, Integrations

Scald File URL Context

Add a new non-Scald context to make an absolute URL of the atoms. With this module you can choose the format "Absolute file URL" for your atoms display.
Categories: Media, Developer tools

Layout Library

A library of configurable layouts for Drupal 8.3+ Included Layouts: A configurable basic one column layout with a floating region. A configurable stacked one column layout with a floating region, a...
Categories: Content display

Contact Tools

The Contact Tools module is a pack of tools for working with Drupal 8 core Contact module forms. Features: AJAX support for contact forms on demand. Service to easily call the contact form w/ and w...
Categories: Content display, Developer tools

A/B Test UI

Module to increase the usability of the abjs module for non-developers. How does this A/B Test tool work? In order to do AB Testing you can set multiple URLs (variations) and these URL-s will be...
Categories: Developer tools

Feeds Spreadsheet

Provides an Excel parser for Feeds, which allows us to import very big data from Excel files. It's similar to Feeds Excel. The key difference is the library they are based on. Feeds Spreadsheet...
Categories: Import and export

User Image Approval

Note: This module only supports the moderation of user profile pictures. Synopsis User Image approval module allows the moderator to view the recently uploaded images by the users for their account...
Categories: Access control

Plivo SMS integration

This module provides integration between the Plivo SMS service and the SMS framework module. Maintainers of this module are not affiliated with Plivo 1. Download the plivo bundled PHP library https...
Categories: Integrations

Estonian ID-Card, Mobile ID and Smart-ID authentication

Estonian ID-Card, Mobile-ID and Smart-ID authentication module for Drupal 8. Features: ID-Card login (including latest, issued after december 2018) Mobile-ID login (new REST API) Smart-ID...
Categories: Access control

Pages