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.
Node Convert
Drupal 8 / 9: Consider using https://www.drupal.org/project/convert_bundles Node Convert adds a menu tab "Convert" on the node view page, i.e. node/1/convert, which gives the ability to convert the...
Administration Menu Source
Use a different menu as the Administration Menu. Configurable per role. See a video tutorial by CodeKarate.
Categories: Administration tools
WYSIWYG Filter (D7)
The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to...
Categories: Content editing experience
CKEditor Div Manager
Introduction This module integrates the Div Container Manager CKEditor plugin for Drupal 8/9. The plugin adds the ability to group content blocks under a div element as a container, with styles and...
Categories: Content editing experience, Integrations
Menu Condition
This provides a condition based on menu position. For example, you can use it to specify that a block should only show for a particular menu item and all its children.
Categories: Content display
No Referrer
The rel="noreferrer" attribute enhances privacy by instructing the browser to not send a Referer header when users click on (or prefetch) a link. It also enhances security by preventing the linked...
Categories: Content editing experience, Developer tools, Security
Form Placeholder
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview Module creates possibility to quickly add (by UI...
Categories: Site structure, Developer tools, Integrations
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
Gin Toolbar Custom Menu
This module provides the ability to change the Gin Toolbar menu for specific user roles. ⚠️ Info This module requires the Gin Toolbar module and the Gin Admin Theme. Installation Normal module...
Categories: Access control, Administration tools, Site structure
Accordion Menus
Accordion Menus module will display a Drupal menu using a jQuery UI accordion effect. The top-level menu items are referred to as header items. The accordion effect is invoked when the triggering...
Categories: Content display
Menu Attach Block
Overview Menu Attach Block allows you to attach blocks to standard core Drupal menu items. This is especially useful for creating complex dropdown menus and mega menus. Any block can be used,...
Menu migration
The Menu Migration module facilitates the export, import, and cloning of menu hierarchies. Out of the box, it supports migration between Drupal sites and cloning menus within the same site, using...
Categories: Developer tools, Import and export
Megamenu
Overview Mega menus are a type of drop-down, which seeks to overcome some of the usability drawbacks of traditional drop-downs. Hierarchy of your navigation is made visible all at once and the...
Categories: Site structure
Menu Delete
Easily delete multiple menu items at a time. Usage Edit a menu at Manage > Structure > Menus Place a checkbox next to any menu item that should be deleted Click the Delete selected button and...
Categories: Administration tools
Name Field
Name Field is a module that provides a multi-component name field for the Field API. Features Select between one to five separate fields to capture a persons title, given (first), middle, family ...
Categories: Content editing experience, Developer tools, Site structure
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...
Delete all
INTRODUCTION ------------ The Delete All module allows a user to delete all content and/or users from a site. This is mainly a developer tool, which can come in handy in several cases listed below....
Categories: Content editing experience, Developer tools, Access control
Preprocessor
The purpose of this module is to provide a simple way for non-tech-saavy users to easily process content in commonly needed ways, including: Preprocessing Blocks Adding first and last classes...
Categories: Content editing experience
Add Another
Add another is designed to save time during repetitive content creation. It allows the content creator to add another node of the same type much faster. The user interface modifications it provides...
Password Reset Landing Page (PRLP)
The Password Reset Landing Page "PRLP" module enhances the original password reset landing page by letting a user set their new password at the same time they "log in" using the one-time-login link...
Categories: Access control, Administration tools
Popup
The popup suite allows builders to popup tooltip-like text, nodes, blocks, menus, forms, views and php-generated content. It includes the following modules: Popup that provides the basic popup...
Categories: Content editing experience, Content display, Developer tools
Ubercart
Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers from all skill ranges can use it to...
Categories: E-commerce
Cheeseburger Menu
Cheeseburger Menu is not just another mobile hamburger menu - it can be used on both mobile and/or desktop (you decide!), and it comes with some extra features (and cheese!). We have developed the...
Categories: Content display, Site structure
Flippy - Previous / Next pager for Nodes
Flippy is an ultra-simple module that generates previous/next pagers for content types. On the Node type administration screen, you can turn Flippy on or off for each content type. It'll generate a...
Categories: Content display
Helper
Provides Dave Reid's standard library of helper functions as static methods in classes. Most useful with custom written modules for individual projects, and not as an actual dependency for other...
Categories: Administration tools, Content editing experience, Developer tools