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

5,392 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 Breadcrumb

This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus. You may also: Select and re-order the menus on which...
Categories: Content display, Search engine optimization (SEO), Site structure

Taxonomy Menu

Transforms your taxonomy vocabularies into menus with ease! Features Custom Menu per vocabulary Uses the default taxonomy term path or custom paths Integrate with Views Integrate with Pathauto: use...

Menu Trail By Path

Menu Trail By Path sets the active-trail on menu items according to the current url. For example if you are at yoursite.com/blog/category1/article1 Menu Items with these paths will get the active...
Categories: Administration tools, Site structure

Admin Toolbar

What is the Admin Toolbar module? The Admin Toolbar module intends to improve the default Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing...
Categories: Administration tools

Devel

Introduction Devel module contains helper functions and pages for Drupal developers and inquisitive admins: A block and toolbar for quickly accessing devel pages A menu tab added to entities to...
Categories: Administration tools, Developer tools

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

Client-side Hierarchical Select

The main feature of the project is to provide a field widget for selecting taxonomy terms in a hierarchical fashion. The module preloads the taxonomy hierarchy and passes it to the client (your...
Categories: Site structure

Menu Block

This module provides configurable blocks of menu links with additional features not available in Drupal 8+ core. Drupal 8 & 9 Drupal core allows you to display blocks of menu links starting with...
Categories: Site structure

Linkit

SummaryLinkit provides an autocomplete interface for internal and external linking in rich-text editors. Linkit supports nodes, users, taxonomy terms, files, comments and basic support for all...
Categories: Administration tools, Content editing experience

Easy Breadcrumb

The Easy Breadcrumb module updates the core Breadcrumb block to include the current page title in the breadcrumbs. It comes with settings that are common features needed in crumbs. Breadcrumbs use...
Categories: Administration tools, Search engine optimization (SEO), Site structure

Taxonomy Menu UI

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Easy way to create menu items for Taxonomy terms This...
Categories: Site structure

XML sitemap

The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The...
Categories: Administration tools, Search engine optimization (SEO), Site search

Pathauto

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows...
Categories: Automation, Search engine optimization (SEO)

Menu Link Attributes

This module allows you to add attributes to your menu links or their wrapping elements. Installation ☝️ Enable Menu Link Attributes module Grant Use menu link attributes permission to users which...
Categories: Administration tools

Administration menu

The module provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful...
Categories: Administration tools, Developer tools, Site structure

Link Attributes widget

Overview Link attributes widget provides an additional widget for the link field found in Drupal core. The widget allows users to set attributes on their link. In addition the module alters the...
Categories: Content editing experience, Site structure

Simple XML sitemap

Every webpage needs an automatic XML sitemap generator for SEO reasons. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating hreflang...
Categories: Multilingual, Search engine optimization (SEO), Site search

jQuery UI Menu

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 Menu library for any themes and modules that...
Categories: Developer tools

Hierarchical Select

Description This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy. Hierarchical Select has the ability to save...
Categories: Administration tools, Content editing experience, Content display

Menu Position

Often times site builders want certain types of content to appear in a specific position in the navigational menu. The simplest solution, adding all of that content individually to the menu system,...
Categories: Content display, Site structure

Block Visibility Groups

Block Visibility Groups allows the site administrator to easily manage complex visibility settings that apply to any block placed in a visibility group. The visibility settings for all blocks in...
Categories: Administration tools, Content display

Menu Admin per Menu

By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items. Menu Admin per Menu allows to give roles per menu admin permissions...
Categories: Administration tools, Access control, Security

DraggableViews

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Summary DraggableViews makes rows of a view "draggable"...
Categories: Administration tools, Content editing experience

Menu Item Extras

Menu Item Extras provides extra fields for the Menu Items without using additional entities. This module is NOT an alternative of all Mega Menu modules - it is unique implementation of Drupal core...
Categories: Administration tools, Content editing experience, Site structure

jQuery UI

A wrapper module around the jQuery UI effects library that lets module developers add swooshy, swishy effects to their code. See http://jqueryui.com/demos for some examples of what jQuery UI can do...
Categories: Developer tools

Pages