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.
Entity Reference Revisions
Overview Adds an Entity Reference field type with revision support, allowing specific entity revisions to be references. This is useful for modules like Paragraphs and Inline Entity Form. A common...
Categories: Content editing experience
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)
Entity reference
Provides a field type that can reference arbitrary entities: A generic entity reference field Four widgets: Two implemented on top of the Options module (Select and Radios/Checkboxes), Two...
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)
References
This project provides D7 versions of the 'node_reference' and 'user_reference' field types, that were part of the CCK package in D6, at functional parity with the D6 counterparts. See http://drupal...
Token
Provides placeholder variables (tokens) and an interface for browsing available tokens. As records are displayed, contextual values are replaced, such as [node:title] or [user:name]. See full list...
Categories: Automation, Developer tools
Inline Entity Form
Supported versions: 1.x / 3.x Apologies! There are problems with the 2.x branch - we strongly recommend not using it. This is currently cleaned up in [#3401656]. Help is appreciated. If you are on...
Mail System
Provides an Administrative UI and Developers API for managing the used mail backend/plugin. The module is ready to be used in Drupal 8, there are no known issues. Allows to use different backends...
Categories: Integrations
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
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
Dynamic Entity Reference
Overview Dynamic Entity Reference provides a field type/widget/formatter combination for Drupal 8 that allows an entity-reference field to reference more than one entity type. Features Create a...
Categories: Site structure
Token Filter
Token Filter is a very simple module to make token values available as an input filter. This doesn't mean that all tokens will work in every location. For example, if you use a [node:field_foo]...
Categories: Content editing experience
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
Views Bulk Operations (VBO)
Introduction This module provides the following features that are not available in Drupal 8+ core bulk form: Batching of operations with configurable batch size ensuring no timeouts. Simple and...
Categories: Administration tools, Content editing experience
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
Views Reference Field
This field in conjunction with the Paragraphs module or Core's Layout Builder, makes for a very powerful content management system, allowing addition of just about any kind of content into an...
Categories: Content display, Site structure
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...
Webform
The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their...
Categories: Integrations, User engagement
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
Block field
About this Module The Block Field module provides a field that allows a content entity to reference and configure custom block instances. Use Cases Add blocks to a node's sidebar. Add blocks to...
Categories: Site structure
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 Slider
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 Slider library for any themes and modules that...
Categories: 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
Field collection
Provides a field-collection field, to which any number of fields can be attached. A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired...
Categories: Site structure
Display Suite
Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having...
Categories: Content display