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

22,756 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.

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)

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

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

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

Feeds

Feeds is the module for importing or aggregating data into nodes, users, taxonomy terms and other content entities using a web interface without coding a migration. Data can be imported from...
Categories: Import and export

Scheduler

Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future. The 2.x branch...
Categories: Administration tools, Automation, Content editing experience

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

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

Default Content

Overview Default content gives your module and install profile a way to ship default content as well as configuration. 8.x-1.x is powered by core's serialization, rest and hal modules. The new 2.x...
Categories: Content editing experience, Developer tools, Import and export

Rabbit Hole

What is this? Rabbit Hole is a module that adds the ability to control what should happen when an entity is being viewed at its own page. Perhaps you have a content type that never should be...

Metatag

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta tags they are...
Categories: Search engine optimization (SEO)

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

Entity Usage

This module provides a tool to track entity relationships in Drupal. When do I need this module? You may find this module useful if you want to: Know the usage of nodes, media or taxonomy terms...
Categories: Developer tools, Integrations

Panels

An Overview of Panels The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a...
Categories: Content display

Redirect

Provides the ability to create manual redirects and maintain a canonical URL for all content, redirecting all other requests to that path. Features Common API for loading, saving, and deleting...
Categories: Administration tools

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

Paragraphs

Overview Paragraphs is the new way of content creation! It allows you — Site Builders — to make things cleaner so that you can give more editing power to your end-users. Instead of putting all...
Categories: Content editing experience, Site structure

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

Hypermedia Application Language (HAL)

Hypertext Application Language (HAL) is a format that supports the linking required for hypermedia APIs. Hypermedia APIs are a style of Web API that uses URIs to identify resources and the link...

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

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

Permissions by Term

Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting...
Categories: Access control, Site structure

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

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...

Pages