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.

Adminimal Administration Menu

Quick Overview: Adminimal Administration Menu changes the style of the Administration menu module. It adds a nice and simple minimalist look and provides some tweaks to improve your Drupal...
Categories: Administration tools, Site structure

Views fieldsets

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Creates fieldset (and details and div) in Views fields...
Categories: Site structure

Language Icons

This module provides icons for language links, both for the Language switcher block and (optionally) for node links. The default icons provided are PNG images with a fixed height of 12 pixels and a...
Categories: Multilingual

The Better Mega Menu

TB Mega Menu provides an admin interface for creating drop down menus that combine Drupal menu items with rich media content. Your menu can include internal and external links, images, videos and...
Categories: Site structure

Security Review

The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the...

Replicate

Replicate module provides an API to duplicate / clone an entity. Basics Replicate provides a main cloning function, along with several hooks to control exactly how a field or entity is duplicated...

Computed Field

Computed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define in PHP code. You...
Categories: Site structure

Session Limit

Session Limit allows administrators to limit the number of simultaneous sessions per user. Max session is configurable, no database tables needed. By default, a session is created for each browser...

Views AJAX History

Enable bookmaking of AJAX views. Supports filters and paging. In the 8.x version of the module, the AJAX History feature has to be enabled individually for each view that uses AJAX. For the Drupal...
Categories: Developer tools, Content display

Node export

This module allows users to export nodes and then import it into another Drupal installation, or on the same site. Using this module you can save yourself a lot of time setting up new websites that...
Categories: Content editing experience, Developer tools, Import and export

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

Group

The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections Out of the box, Drupal only allows a...
Categories: Access control, Administration tools, Content editing experience

Trash

This module adds a trash bin for all content entities. When deleting an entity, it will be moved to the trash instead of being deleted and thus can be restored or permanently deleted later on. See...
Categories: Content editing experience

Login Security

Login Security module improves the security options in the login operation of a Drupal site. By default, Drupal introduces only basic access control denying IP access to the full content of the...
Categories: Security

Structure Sync

Some websites might contain elements that are considered content by the Drupal CMS while they might not only be used as content. For example custom blocks might be used for a footer that is shared...
Categories: Developer tools, Import and export, Site structure

Fivestar

The Fivestar voting module adds a clean, attractive voting widget to nodes and comments and any entity. It features: jQuery rollover effects and AJAX no-reload voting Configurable star sets...
Categories: E-commerce, User engagement, Site structure

SAML Authentication

This modules allows users to authenticate against a SAML Identity Provider to log in to your Drupal site. (This means your Drupal site serves as a SAML Service Provider.) Documentation The README...
Categories: Access control

Path redirect import

This module allows to include path redirection in a simple way. Provides a simple way to bulk import redirects for Redirect (Drupal 7) or Path Redirect (Drupal 6) modules from a CSV file. All the...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)

Optional End Date

Make the end date in a Date range field (DateRangeItem) optional. An extra "Optional end date" checkbox is added to the Date range field type Storage settings. When the box is checked, the end date...
Categories: Developer tools, Site structure

Contact Storage

Overview Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8. This plus core contact module aim to provide functionality equivalent to the...
Categories: Site structure

SEO Checklist

The Drupal SEO Checklist uses best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and tasks that...
Categories: Search engine optimization (SEO)

CKEditor 5 Premium Features

CKEditor AI integration now available CKEditor AI integration is now available as a part of the Premium Features module. Sign up for a 14-day free trial to try it out in action! Unlock powerful...
Categories: Content editing experience, Integrations

Layout Paragraphs

Layout Paragraphs provides an intuitive drag-and-drop experience for building flexible layouts with Paragraphs. The module was designed from the ground up with Paragraphs in mind, and works...
Categories: Content display, Content editing experience

Block Content Permissions

As of Drupal 10.1.x-dev, this module is no longer needed and the "Block Content" core module's permissions can be used instead. See migration notes below. There are no plans to support Drupal 11+....
Categories: Access control, Administration tools

Paragraphs Editor Enhancements

This module is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs. The module allows your editors to add the most important Paragraphs in...
Categories: Content editing experience, Site structure, Developer tools

Pages