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

13,153 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.

Taxonomy Term Reference Tree Widget

About this module This module provides an expandable tree widget for the Taxonomy Term Reference field in Drupal. This widget is intended to serve as a replacement for Drupal's core Taxonomy Term...
Categories: Content editing experience, Site structure

Leaflet

Drupal advanced integration with the Leaflet JS mapping library. A Modern, Lightweight Open-Source JavaScript Library for Interactive Web Mapping Drupal Leaflet module is dependant from the...
Categories: Content display, Integrations, Site structure

Prepopulate

The Prepopulate module allows fields in most forms to be pre-populated from the $_REQUEST variable. Prepopulate is excellent for creating bookmarklets. For examples on usage for all of these cases,...
Categories: Content editing experience

Tagify

Tagify module integrates Drupal autocomplete and Tagify component, providing a widget that significantly enhances the usability of entity reference fields. This widget seamlessly transforms these...
Categories: Administration tools, Content editing experience, Site structure

Override Node Options

The Override Node Options module allows permissions to be set to each field within the Authoring information and Publishing options field sets on the node form. It also allows selected field sets...
Categories: Access control, Administration tools, Content editing experience

Viewfield

Viewfield provides a field that holds a reference to a View and renders it whenever the entity containing the field is displayed. Features Author chooses one or more views and displays from a list....
Categories: Content display, Content editing experience, Site structure

Color Field

Color Field is simple field that use a hexadecimal notation (HEX) for the combination of Red, Green, and Blue color values (RGB). Opacity is also supported and can be disabled/enabled per specific...
Categories: Site structure

jQuery UI Resizable

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Resizable library for any themes and modules that...
Categories: Developer tools

Blazy

Provides integration with bLazy and or Intersection Observer API (IO), or Native lazy loading to lazy load and multi-serve images to save bandwidth and server requests. The user will have faster...
Categories: Integrations, Media, Performance

Migrate Plus

The migrate_plus project provides extensions to core migration framework functionality, as well as examples. Configuration entities Migration plugins can be implemented as configuration entities,...
Categories: Developer tools, Import and export

Slick Carousel

Slick is a powerful, performant, and fully responsive carousel integration leveraging Ken Wheeler's Slick carousel. Engineered to satisfy modern Core Web Vitals, it transforms the traditional...
Categories: Content display, Integrations, Media

Selective Better Exposed Filters

Provide extra option for better exposed filters to show only used terms in filter. This module is very simple and just add a part of fuctionality from Views Selective Filters (https://www.drupal...

Twig Field Value

Twig Field Value helps frontenders to get partial data from Drupal field render arrays. It gives them more control over the output without drilling deep into the render array or using preprocess...
Categories: Content display, Developer tools, Site structure

Login Destination

The Login Destination module allows you to customize the destination that a user is redirected to: after logging in, registering to the site, using a one-time login link, or logging out The...
Categories: Administration tools, Automation

Node Revision Delete

The Node Revision Delete module lets you track and prune old revisions of content types. Features 2.x This is a complete rewrite. A lot of code no longer seemed to be necessary has been removed. If...
Categories: Content editing experience, Developer tools, Performance

Entity Reference Exposed Filters

This module may be deprecated by core. See https://www.drupal.org/project/drupal/issues/2429699 for updates. Synopsis A module for those who need their Entity Reference Exposed Filters to have...

Node clone

The clone module allows users to make a copy of an existing item of site content (a node) and then edit that copy. The authorship is set to the current user, the menu and url aliases are reset, and...
Categories: Content editing experience, Developer tools

Read-only Field Widget

Provides a new field widget which shows a read-only (or view mode) version of a field on a form. Useful for adding context while editing content. Field widgets are rendered using one of the...
Categories: Site structure

Content Construction Kit (CCK)

The Content Construction Kit allows you to add custom fields to nodes using a web browser. The D7 version of the contrib CCK package currently contains: D6 -> D7 data migration code, see Migrating...
Categories: Content editing experience

Context

Context Context allows you to manage contextual conditions and reactions for different portions of your site. You can think of each context as representing a "section" of your site. For each...
Categories: Content display

Global Redirect

Update: For Drupal 8 please use the redirect module. This project is deprecated for D8 What? GlobalRedirect is a simple module which… Checks the current URL for an alias and does a 301...
Categories: Administration tools, Content editing experience, Site search

Entity Reference Validators

This module adds additional validators for Entity Reference fields. So far it includes two validators: Circular reference validator: This validator prevents an entity reference form linking to the...
Categories: Content editing experience, Site structure

Automatic Entity Label

"Automatic Entity Label" is a small and efficient module that allows hiding of entity label fields. To prevent empty labels it can be configured to generate the label automatically by a given...
Categories: Content editing experience, Site structure

Nodeaccess

Nodeaccess is a Drupal access control module which provides view, edit and delete access functionality for nodes -- per content type and per node.. Users with the 'grant node permissions'...
Categories: Access control

Media Library Edit

A tiny module to add a missing "Edit" button to the Media Library widget that routes to the Media entity edit form. Once the module is enabled, click on the Manage Form settings gear for the...
Categories: Media

Pages