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.
Menu Item Limit
Description A module which allows for limiting items per menu to a certain amount. Usage After enabling the module access the "Edit Menu" tab for the menu you want to limit. You can add an item...
ImageCache Profiles
ImageCache_Profiles module allows you to set user profile pictures that are consistent throughout your site and allows avatars on the user profile pages, nodes and comments to be a different size....
EPSA Crop - Image Cropping
EPSA Crop is a module that allows a user to choose coordinates for different presets on an image. If a user defines coordinates EPSACrop will override the Imagecache process and will set new...
Categories: Content editing experience, Site structure, Developer tools
Ubercart Out of stock Notification
Out of stock notification for Ubercart It uses ajax and jquery and asks the server for available stock and replaces the 'Add to cart' button with some configurable HTML. It should be mostly Plug...
Entity Reference Integrity
Entity Reference Integrity is a module that allows you to find out which other entities reference a given entity. The base module comes with a service that allows you to query Drupal for this...
Categories: Developer tools
Apache Solr Attachments
An add-on module for Apache Solr Search Integration to enable indexing and searching of file attachments. The text of the attachments may be extracted locally using Tika (a java application) or...
Categories: Site search, Integrations
Twig UI Templates
The Twig UI Templates module provides an interface to define Twig templates in the admin user interface. A given Twig UI template will override any other templates with the same theme suggestion...
MimeDetect
MimeDetect provides a complete system for detecting the actual content of files in your Drupal site. By default, Drupal provides a "guessing" system based on the filename extension. This is very...
Categories: Media, Security
Disable user 1 edit
Disable user 1 edit module makes it so that that all operations on user 1 is disabled. Why? Well, if a role has the permission "administer users", this by default includes user 1. If they can edit...
Categories: Administration tools, Security, Access control
Blockexport
Functionality List It will import all system specific block into a feature. Import all custom blocks within a feature. Import all system blocks associated with content type Import all block roles...
Media Parent Entity Link
This module enables you to link image fields of media entities to their referencing (node) entities. You will be able to set up the view mode for the media entity accordingly. Currently with Drupal...
Categories: Content display, Developer tools, Media
Prevnext
Summary PrevNext (Previous/Next) is a simple module that provides, for any node type you want, two links to the previous and to the next node of the same type. You can choose for what type of node...
Categories: Content editing experience, Content display, Site structure
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
Fontello
This module integrates the Fontello service via the Icon API module and allows you combine icon webfonts for your own project. Requirements Icon API
Categories: Content editing experience, Content display, Developer tools
Smart Date Starter Kit
This Configuration Kit, soon to be a Recipe, creates an Event content type and a related Events view, with tabs to show upcoming and past events.This module is intended to help you get started...
Categories: Content display, Content editing experience, Site structure
Subscriptions
This module enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog. Once enabled, all nodes will...
Categories: Integrations, Media
bootstrap_carousel
Overview Bootstrap Carousel module provides a very easy way to make carousels, based on bootstrap-carousel.js. Features Bootstrap Carousel content type. So you can create a carousel using node/add...
Categories: Content editing experience, Content display, Media
Internal Nodes
Description Some content/nodes should never be viewed directly; only visible be through something else such as Views or Panels. This module denies access to node/[nid] URLs while allowing the...
Range Slider
Range Slider adds a themed, accessible range control to Drupal by integrating the range-slider-element web component. It can be used in custom forms, as a field widget on numeric fields, and (when...
Categories: Content editing experience, Developer tools, Integrations
Field Collection Node Clone
The Node Clone module allows you to easily create a duplicate copy (clone) of an existing node, however if that node references a field collection, the new clone will reference the same field...
Categories: Content editing experience, Site structure
View Mode Selector
A small module which allows you to change the view mode of an entity. This module provides a new field type "View mode selector", so just go to "Manage fields" and create a field of that type and...
Categories: Content editing experience, Content display, Site structure
Features Actions Triggers
This module exposes the Actions and Triggers table content to Features to allow these settings and configurations to be exported as part of a features module.
AntiSpam
AntiSpam module is the successor of the Akismet module, and it provides spam protection for your Drupal site using the Akismet anti-spam service. The AntiSpam module is fully compatible with Drupal...
Categories: Content editing experience, Security
S3 File System CORS Upload
This module is a fork of AmazonS3 CORS Upload, re-written to work with the S3 File System module, rather than AmazonS3. This module requires S3 File System 8.x-3.x and Token 8.x-1.x. These...
Categories: Media
Dialog
Dialog provides an API for opening content in an interactive overlay. Dialog is a backport of the Drupal 8 Dialog API for JavaScript. Requirements Dialog has one dependency. jQuery Update -...
Categories: Administration tools, Content display, Developer tools