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

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

Recently Read

Recently read allows site administrators to enable blocks displaying a history of recently read content (nodes) both to anonymous and authenticated users. For logged in users, each user has its own...
Categories: Content display

Block In Page Not Found

What's "Block In Page Not Found" ? This module provides the ability to place a block on page 404 or a page not found. How to use this module ? After the installation, You should go to /admin...
Categories: Administration tools

Datetime Now

A very simple module that adds a "Now" button next to date fields. When the "Now" button is clicked, the date field is filled automatically with the current Date (and time if included in the widget).
Categories: Site structure

Commerce Currency Settings

This module help you to alter Commerce currency definitions. By default Commerce provides all active currencies according to ISO 4217. This module allows you to change the formatting properties of...
Categories: E-commerce, Developer tools

PlUPload File Widget

What it does This module extends Drupal core File widget to use the PlUpload Form Element provided by the PlUpload integration module: https://www.drupal.org/project/plupload The aim of the module...
Categories: Media, Site structure

Layout disable

Provides an admin UI (admin/config/user-interface/layout-disable) to disable unwanted core or contrib layouts. Use case: You want to make certain layouts, e.g. added by core, themes or modules...

Geoblock

Introduction Geoblock is a module that allows you to configure geographical access restrictions based on the geolocation results for each visitor's IP address. An example use case that this module...
Categories: Security

Video Embed Facebook

An integration for Facebook videos into Video Embed Field.
Categories: Media

TCPDF

TCPDF is a powerful library to generate PDF with PHP. It supports UTF-8, and is capable to convert HTML snippets to PDF. TCPDF module offers a simple way to create PDF documents with Drupal and...

User Restrictions

This module blocks users from registering or logging in basing on the entered username or email, or on the IP address used to connect, making it useful for fighting spam accounts. This module is a...
Categories: Administration tools

Views Field

Allows field tables to be used as base tables with Views. On a field settings form, you may select: to expose the field table as a base table the columns of the field table to expose (e.g., entity...
Categories: Content display, Site structure

WebP fallback image

Use Drupal core's webp support to set up conversion in image styles. This way prepare the best quality images for modern web browsers. This module will prepare a fallback jpg image from the...
Categories: Media, Performance

Domain Site Settings

Warning message If you are planning to use this module on a new project. Please use Domain Config and Domain Config UI, which are submodules of the Domain module. In the near future this module...
Categories: Administration tools, Developer tools

SimpleAds

What is the SimpleAds module? A Drupal module to create advertisement blocks, create advertisement campaigns and view advertisement statistics. Key Features Create advertisement blocks with ability...
Categories: E-commerce, Media

CCK Blocks

Retired - No Drupal 8 version will be released cck_blocks has had a long and fruitful life, beginning in Drupal 5, back when fields on content types were a contrib module named CCK (Content...

CKEditor 4 LTS - WYSIWYG HTML editor

CKEditor 4 LTS (“Long Term Support”) CKEditor 4 was a rich-content WYSIWYG editor launched in 2012 and reached its End of Life (EOL) on June 30, 2023. For Drupal exclusively, security updates were...
Categories: Content editing experience, Integrations

Layout Builder Search API

The Layout Builder Search API allows you to index fields from blocks used by Layout Builder. This is useful, if you don't want to index the rendered page. Instead, you can selectively add...

Domain Menu Access

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Domain Menu Access is an extension to Domain module,...
Categories: Administration tools, Developer tools, Site structure

Bootstrap Basic Image Gallery

This module provides an image formatter that displays your images as a simple Bootstrap-based image gallery. The main purpose of this module is to easily display a main image for a piece of content...
Categories: Content display, Site structure, Media

Content Entity Clone

This module enables "cloning" content entities. In the context of this module, cloning means prepopulating an entity creation from with the field values of an existing entity. Features This module...
Categories: Content editing experience

Require on Publish

This module allows fields to be required only when the piece of content is being published or is already published. This can be used when you have fields such as tags or SEO information on your...
Categories: Administration tools, Site structure

Trailing Slash

Drupal 8 What is it? Adds trailing slashes to all URLs you want. For example: example.com/user/. This feature could be usefull for SEO motivations. How do I install it? Install and enable this...
Categories: Administration tools, Search engine optimization (SEO), Site structure

Layout Builder Tabs Section

Provides a new layout to use as a section within layout builder. Any block added will have its title shown as a tab in the tab set, and clicking a tab will reveal the content for the appropriate...
Categories: Content display

Administration Language Negotiation

This module allows the users to browse particular pages in a specific language. The classical use case is to allow displaying the frontend of the site in one language and still keep most of the...
Categories: Administration tools, Multilingual, Developer tools

Navigation Menu Role

The Navigation Menu Role module provides a flexible Navigation menu block where visibility is controlled per user role. This allows administrators to define custom navigation menus tailored to...
Categories: Administration tools

Pages