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.
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
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
User Terms Taxonomy Super Select
The Taxonomy Super Select module allows users to enter taxonomy information onto nodes using checkboxes or radio buttons; The User Terms module allows users to enter taxonomy terms onto their...
Categories: Site structure
Taxonomy Views Integrator
TVI Overview The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice. Using TVI you can easily create custom views to...
Categories: Content display, Developer tools, Site structure
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)
Simple hierarchical select
Simple hierarchical select defines a new form widget for taxonomy fields to select a term by "browsing" through the vocabularies hierarchy. The widget is available in node forms and as Views...
Categories: Content display, Developer tools, Site structure
Chaos Tool Suite (ctools)
This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel...
Categories: Administration tools, Developer tools
Better Exposed Filters
The Better Exposed Filters module replaces the Views' default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All/None links can be added...
Categories: Administration tools
Taxonomy display
The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the...
Categories: Content display, Site structure
Migrate Source CSV
The Migrate Source CSV module provides a CSV source plugin for Drupal's Migrate API, enabling you to import content from CSV files into your Drupal site. When to Use This Module Use Migrate Source...
Categories: Import and export
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
Autocomplete Deluxe
This is an enhanced autocomplete element, that uses the jQuery UI autocomplete. It will also implement a widget for taxonomy. Features Combo/Select box like selecting. Select without entering...
Categories: Administration tools, 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
Views Bulk Operations (VBO)
Introduction This module provides the following features that are not available in Drupal core bulk form: Batching of operations with configurable batch size ensuring no timeouts. Simple and well...
Categories: Administration tools, Content editing experience
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
Taxonomy access fix
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Synopsis Taxonomy Access Fix module extends access...
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
Internationalization
This is a collection of modules to extend Drupal core multilingual capabilities and be able to build real life multilingual sites. Some features: Taxonomy translation (both, per language terms and...
Categories: Multilingual
Views Reference Filter
This module provides the views filter for entity ID or entity reference fields: node ID user ID taxonomy term ID the ID of any other content entity entity reference field (Drupal core), including...
Taxonomy Menu
The Taxonomy Menu module provides a way to synchronize Taxonomy vocabularies with Drupal's Menu system. Key Features Vocabulary Sync: Map any taxonomy vocabulary to a specific Drupal menu. Dynamic...
jQuery UI Datepicker
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 Datepicker library for any themes and modules...
Categories: Developer tools
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
Entity Browser
Goal of this module is to provide a generic entity browser/picker/selector. It can be used in any context where one needs to select few entities and do something with them. Possible use cases:...
Categories: Content editing experience, Media
Views (for Drupal 7)
Support from 2025 onwards The D7 Security group have adopted Views, please follow them for future fixes and improvements. You need Views if You like the default front page view, but you find you...
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...