Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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