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

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

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

Node Revision Delete

The Node Revision Delete module lets you track and prune old revisions of content types. Features 2.x This is a complete rewrite. A lot of code no longer seemed to be necessary has been removed. If...
Categories: Content editing experience, Developer tools, Performance

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)

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

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

Diff

This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added/changed/deleted words between revisions....
Categories: Administration tools, Content editing experience, Developer tools

Hide Revision Field

ABOUT Hide Revision Field provides a configurable field formatter for the revision log field for revisionable entities. This allows you to create revisions but reduces noise for your content...
Categories: Administration tools, Content editing experience, Site structure

Moderation Sidebar

Moderation Sidebar provides an off-canvas menu to moderate the current Entity. To use the sidebar, visit any Moderated Entity and click the "Tasks" button in the Toolbar. This will open an off...
Categories: Content editing experience

State Machine

State Machine Provides code-driven workflow functionality. A workflow is a set of states and transitions that an entity goes through during its lifecycle. A transition represents a one-way link...

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

Profile

The Profile module provides configurable user profiles. Comparison to user account fields Why use profiles instead of user account fields? With profile, user account settings and user profiles are...
Categories: Access control

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

Node History

Node History is a replacement for the revision list built into the node module. With this module you can configure which columns are displayed in the revision list and how they are formated. A hook...
Categories: Administration tools, Content display, Content editing experience

Moderated Content Bulk Publish

Origin of this module: Spun from: [#2597583-100] You can use this module OR you can use the patch from the original issue and follow the instructions here: [#2797583-115] Please let us know which...
Categories: Administration tools, Content editing experience

Revision Log Default

Summary This module sets sane defaults for entity revision logs, which are used when no log is provided. This is useful if your content editors don't always fill out the revision log, which is...
Categories: Content editing experience

Slick Entity Reference

Introduction The Slick Entity Reference module provides a field formatter for Entity reference and Entity Reference Revisions fields to display entities as Slick Carousel items. This allows richer...
Categories: Developer tools, Media

Media Entity File Replace

This module allows content editors to easily replace the source files associated with file-based media types (like "Document"). The replacement file overwrites the existing file, keeping the same...
Categories: Content editing experience, Media

Autosave Form

The "Autosave Form" module provides an autosave feature for all forms (entity forms inclusive). Drupal Core >= 8.3.x is required. Currently the autosave submit will be triggered every 60 seconds,...
Categories: Content editing experience, Developer tools

File Entity (fieldable files)

File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped into types, viewed (using display modes) and formatted using field...

Scheduled Transitions

Users may select a specific revision, and it will be changed to a different moderation state at a specified date. Scheduled Transition differentiates from other scheduling projects by providing a...
Categories: Content display, Content editing experience, Developer tools

Revisioning

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: Authors write content that prior to being made...
Categories: Content editing experience, Access control, Content display

Drafty

API module for handling drafts of revisions. This module was the basis for forward revision handling in core add in Drupal 8, and later the core workspaces module, so was never ported to later...
Categories: Content editing experience, Developer tools

Profile 2

Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the...
Categories: Access control, Automation

Media Revisions UI

DEPRECATED: [#2911977] has been committed to 10.2.x so this module is no longer required. Media entities support revisions however there is no interface to handle them. This module adds "Revisions"...
Categories: Media

Workbench Moderation

Workbench Moderation adds arbitrary moderation states to Drupal core's "unpublished" and "published" node states, and affects the behavior of node revisions when nodes are published. Moderation...
Categories: Administration tools, Content editing experience, Access control

Pages