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

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

Pager Serializer

The Page Serializer extends the default Serializer to include pagination data. This module is intended to be used with rest and the Rest export View with a decoupled UI. Including the pagination,...
Categories: Content display, Decoupled

Orejime Register

Orejime Register is a lightweight GDPR-compliance helper that stores user consent responses collected through the Orejime module. This module was developed in accordance with Article 7.1 of the...
Categories: Integrations

DBLog Filter and/or Syslog Filter

Summary: Are you trying to store only the log messages that are required? Either it is Warnings, Notice, Php, Debug, etc. Your site will have an impact each time a log message makes an entry to the...
Categories: Developer tools, Performance

Menu clone

D7: proper port available now. Do not use the previous version any longer as it was, can't say it any other way, a really bad port! This module allows you to clone entire menus, much like Node...
Categories: Administration tools

Admin Menu Swap

Admin Menu Swap allows you to set a custom administration menu per role. For example, you can create an Editor menu for the Content editor role. This module is inspired by Administration Menu...
Categories: Administration tools

Album Photos

"Album Photos" is an image album module providing multi-user album features. The module development objective is to provide a comprehensive image album solution for Drupal. Version 7.0.x Highlights...
Categories: Content display, Content editing experience, Media

Custom Meta

While Nodewords (D6) and Metatags (D7) work well for adding things like Abstract, Description, Keywords, Robots, Copyright and even OpenGraph meta tags to your content, we continually found...
Categories: Developer tools, Integrations, Search engine optimization (SEO)

Simple Mega Menu

Simple Mega Menu module provide a easy way to build mega menu. This module does not attempt to generate a finished mega menu, which can then be difficult to customize. Instead it provides some...
Categories: Site structure

Reverse Proxy Header

This module is the simplest way to use the specific HTTP header name to determine the client IP. The module provides an equivalent of reverse_proxy_header setting (which is deprecated from Drupal 8...
Categories: Administration tools, Security

Menu Condition

This provides a condition based on menu position. For example, you can use it to specify that a block should only show for a particular menu item and all its children.
Categories: Content display

Taxonomy menu block

Taxonomy Menu Block allows you to make blocks containing unordered lists that represent the structure of your vocabularies, creating a menu out of your taxonomies (without using Drupal's menu...
Categories: Site structure

SoundCloud Field

SoundCloud Field provides a field for inserting a SoundCloud track or set into your content. Features: - Configurable player - 2 player types: Classic or Visual player - Embed code can be loaded...
Categories: Content display, Media, Site structure

Layout Builder Sections Configuration

This module provides customization options for the Layout Builder sections. With this module, you can display the Section title, and provide css classes for them providing you more customization to...
Categories: Administration tools, Content editing experience, Content display

Like & Dislike

This module provides "like" and "dislike" widgets for contents inside Drupal, making it easiers to promote features as the one seem on many social network websites. Technically speaking, the module...
Categories: Content editing experience, Integrations

Easy Install

A module built to resolve and avoid the error "Unable to install already exists active configuration" when re installing/un installing the drupal 8 modules , it works even if the module's configs...
Categories: Administration tools, Developer tools

Paranoia

The Paranoia module attempts to identify all the places that a user can evaluate PHP via Drupal's web interface and then block those. It reduces the potential impact of an attacker gaining elevated...
Categories: Security

Author Pane

Author Pane is a block of information about a given user, like those typically found on a forum post, but can be used in other places as well. From core, it collects the user picture, name, join...

No Non-breaking Space Filter

No Non-breaking Space Filter is a simple filter module that filters out all non-breaking spaces (&nbsp&#59;). Like all filter modules, the No Non-breaking Space Filter does not change the text...
Categories: Content editing experience

Trim

Trim strips leading and trailing whitespace from all text fields in content form submissions. This works for content titles, plain text fields, and usernames, for example. The module trims prior to...
Categories: Content editing experience, Site structure

Block Styles

Using the Styles API Module allows to set different styles for block wrapper theme. This module affects only block.html.twig, and not the way content is displayed. Classes could be added to block...
Categories: Administration tools, Content display, Content editing experience

Unique content field validation

This module allows you to require that the content supplied for entity fields, node titles or taxonomy terms names will be unique if so configured in each field or title/name of the entity,...
Categories: Content editing experience, Site structure

Ultimenu

Ultimenu is the UltimatelyDeadSimple megamenu ever with dynamic region creation. An Ultimenu block is based on a menu. Ultimenu regions are based on the menu items. The result is a block contains...
Categories: Content display, Developer tools, Site structure

Typed Entity

Use Typed Entity as a namespace for your business logic. It provides a scope to place your business logic, and help you keep your global scope clean of myriads of small functions. This module...
Categories: Developer tools

Protect Form Flood Control

Another anti-spam module! Not really. Protect Form Flood Control is not really an anti-spam module like the Honeypot, Antibot or (re)Captcha modules can be. Protect Form Flood Control does not...
Categories: Security

File Download

Provides a formatter to use that allows users to download file and image entities directly. Also includes a separate module to count downloads and display results in a View. Modelled off the...
Categories: Media

Pages