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.
Slick Views
Provides Views style plugin for Ken Wheeler's Slick carousel. See http://kenwheeler.github.io/slick Slick views adds a new display style to views called Slick carousel. Similar to how you select...
Categories: Content display, Developer tools, Integrations
Site verification
Make the task of site verification easy for search engines and other services, even for non-technical users and without needing access to the back-end hosting account. Supported site verification...
Categories: Administration tools, Integrations, Search engine optimization (SEO)
Image URL Formatter
This module add a url formatter for image field. Then you can output image url directly. Most of the code, maybe more than 90%, is just copy from the drupal core. I think it is stable enough. I...
Categories: Content editing experience, Site structure
Svg Image
This module changes default image field widget and formatter to allow use SVG image with the standard Image field. Using SVG Image module you will not have to use another field type to load SVG...
Categories: Content display, Content editing experience, Media
Views Datasource
Views Datasource is a set of plugins for Drupal Views for rendering content in a number of shareable, reusable formats based on XML, JSON and XHTML. These formats allow content in a Drupal site to...
Categories: Import and export
D7 Media
The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly referred to...
Categories: Content editing experience, Media, Site structure
Layout Builder Modal
This module lets you add and configure existing blocks in a modal in the Layout Builder UI. Layout Builder provides you with the tools to create a modern authoring experience. It was intially...
Categories: Administration tools, Content display
Read only mode
What is Read Only Mode? Read Only Mode provides an alternate to the built in Maintenance Mode in Drupal. Instead of displaying a static text file to users while the site is in maintenance mode,...
Categories: Access control, Administration tools, Content editing experience
Universally Unique IDentifier
This module provides an API for adding universally unique identifiers (UUID) to Drupal objects, most notably entities. Features in Drupal 7 version Automatic UUID generation UUIDs will be generated...
Quick Edit
Quick Edit allows content to be edited in-place. Branches 1.0.x: This branch is the legacy home in contrib for the quickedit module that lived in Core version 8 and 9, then was removed from Drupal...
Categories: Administration tools, Content editing experience, Developer tools
CKEditor Accordion
Allows users to create & display content in an accordion. Description Adds a new button to Drupal's built in CKEditor which allows the user to create & display any type of content in an accordion...
Categories: Content editing experience, Developer tools
Gin Toolbar
Helper module to bring the Gin Toolbar into the Frontend of your site. Requires the Gin Admin Theme. This module is needed due to some technical limitations of Drupal (Admin) themes. ⚠️ Please add...
Categories: Administration tools, Content editing experience, 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
Multiupload Imagefield Widget
As an extension to Multiupload Filefield Widget this module presents the same widget to Image fields. Supports Insert module. -- REQUIREMENTS -- The core Image module. Multiupload Filefield Widget ...
Categories: Site structure, 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
Embedded Google Docs Viewer
Overview The Embedded Google Docs Viewer module adds a new formatter to the File field using the Field API. This formatter displays PDFs, Microsft Word documents, Powerpoint presentations, or Excel...
Categories: Site structure
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...
Real-time SEO for Drupal
Improve your Drupal SEO: this module helps you optimize content around keywords in a fast, natural, non-spam way. We want to give you the best tools available in the Drupal community. The Real-time...
Categories: Search engine optimization (SEO)
Chain Menu Access API
Chain Menu Access API is has no functionality on its own — install it only if another module requests it. The remainder of this page is directed towards module developers: Chain Menu Access API...
Strongarm
Strongarm gives site builders a way to override the default variable values that Drupal core and contributed modules ship with. It is not an end user tool, but a developer and site builder tool...
Categories: Developer tools
Drupal Canvas
Drupal Canvas enables site builders without Drupal experience to easily theme and build their entire website using only their browser, without the need to write code beyond basic JSX and CSS, and...
Categories: Site structure
Voting API
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Importantly: In the version module dev (7) we use...
Embed
A framework module to help smooth the developer experience of offering embeddable things using the Drupal 8 WYSIWYG editor. Related Modules Entity Embed Element Embed URL Embed View Entity Embed...
Categories: Content editing experience, Media
Editor File upload
This module allows to add a button in the rich text editor active toolbar to directly upload and link files into your content. Without this module, the writer would have to upload the files on the...
Categories: Content editing experience
Content locking (anti-concurrent editing)
Features Block concurrent editing: When a user is editing a node, any other user that attempts to edit the same node will be blocked from doing so, and notified that the content is already being...
Categories: Access control, Content editing experience