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

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

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

Pages