Modules

  • JSON:API Extras

    The JSON:API module in code provides zero configuration out of the box. Use JSON:API Extras to customize your API. JSON:API Extras provides a means to override and provide limited configurations to the default zero-configuration implementation provided by the JSON:API in Core.

    8.x-3.28 ^9.5 || ^10 || ^11 Security coverage 31,362 sites
    95
  • Migrate Plus

    The migrate_plus project provides extensions to core migration framework functionality, as well as examples.

    6.0.10 ^10.5 || ^11 Security coverage 71,615 sites
    95
  • Model Context Protocol

    This module is currently in the process of merging with the MCP Server module. Once the merge is complete, this namespace will be used for Drupal MCP recipe and generally repurposed as a digital garden for all MCP-related projects.

    1.2.3 ^10 || ^11 Security coverage 456 sites
    95
  • Navigation Extra Tools

    Provides a "Tools" submenu on the new Navigation toolbar with options for clear cache, run cron, and run updates. This performs exactly the same functions as the "Admin Toolbar Extra Tools" submodule of Admin Toolbar.

    1.3.2 ^10.3 || ^11 || ^12 Security coverage 17,687 sites
    95
  • Next.js

    Decouple your Drupal sites with Next.js for Drupal.

    2.1.0 ^10 || ^11 Security coverage 4,464 sites
    95
  • Node Revision Delete

    The Node Revision Delete module lets you track and prune old revisions of content types.

    2.1.1 ^10.3 || ^11 Security coverage 28,198 sites
    95
  • Office Hours

    Defines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add Exception days, specifying a Date.

    8.x-1.29 ^8 || ^9 || ^10 || ^11 Security coverage 20,482 sites
    95
  • Queue UI

    A user interfaces for viewing and managing Drupal queues created via the Queue API, which began in Drupal 7.

    3.2.3 ^10.3 || ^11.0 Security coverage 21,635 sites
    95
  • Redis

    Integration of Drupal with the Redis key-value store as well as compatible alternatives/forks such as Valkey. It provides cache, lock, flood and queue backends and a cache performance report.

    8.x-1.11 ^9.3 || ^10 || ^11 Security coverage 64,826 sites
    95
  • Role Delegation

    This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission.

    8.x-1.6 ^10.3 || ^11 Security coverage 49,918 sites
    95
  • Rules

    The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules).

    4.0.1 ^10.3 || ^11 Security coverage 19,735 sites
    95
  • 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 sitemaps and image sitemaps - Googlebots will thank you later.

    4.2.3 ^10.3 || ^11 Security coverage 161,268 sites
    95
  • Smart Trim

    Smart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary) that improves upon the "Summary or Trimmed" formatter built into Drupal core.

    2.3.1 ^10.1 || ^11 Security coverage 63,102 sites
    95
  • Taxonomy Manager

    This module provides a powerful interface for managing taxonomies. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be collapsed.

    2.0.23 ^10.3 || ^11.0 Security coverage 23,791 sites
    95
  • 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].

    8.x-1.17 ^10.3 || ^11 Security coverage 407,308 sites
    95
  • Twig Tweak

    Twig Tweak is a small module which provides a Twig extension with some useful functions and filters that can improve development experience.

    3.4.2 ^10.3 || ^11.0 Security coverage 201,308 sites
    95
  • Webform Views Integration

    Use Webform Views Integration module to expose Webform submissions to Views (Webform is a module for making forms and surveys in Drupal).

    8.x-5.6 ^10 || ^11 Security coverage 25,944 sites
    95
  • Automatic Updates

    A project for developing the Auto Updates Initiative efforts, as a feature for Drupal core.

    4.1.0 ^11.2 Security coverage 14,657 sites
    93
  • Computed Field

    Computed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define in PHP code. You may draw on anything available to Drupal, including other fields, the current user, database tables, you name it. (Feeling the power yet? :) ) This field is literally the Swiss Army knife of fields. So…

    4.0.0 ^10.2 || ^11 Security coverage 6,191 sites
    93
  • Field Formatter Class

    Allows site administrators to add classes to the outer HTML wrapper for any field display, so that CSS and Javascript can target them.

    8.x-1.9 ^10.2 || ^11.0 Security coverage 16,610 sites
    93
  • 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.

    8.x-3.8 >=9.1 Security coverage 42,424 sites
    93
  • Address

    Provides functionality for storing, validating and displaying international postal addresses.

    2.0.4 ^9.5 || ^10 || ^11 Security coverage 127,190 sites
    90
  • Bootstrap

    Bootstrap Theme revamped with Single Directory Components, Bootstrap 5, jQuery free.

    5.0.2 ^10.3 || ^11.0 Security coverage 61,202 sites
    90
  • CKEditor Accordion

    Allows users to create & display content in an accordion.

    2.3.0 ^9.4 || ^10 || ^11 Security coverage 19,001 sites
    90
  • Coffee

    Tired of wasting time navigating through endless menus in the Drupal admin? Meet Coffee, the ultimate tool to streamline your workflow. Inspired by Mac’s Alfred and Spotlight, Coffee lets you quickly access any admin page with just a few keystrokes—no more clicking around!

    2.0.1 ^10.2 || ^11.0 Security coverage 46,655 sites
    90
  • Conditional Fields

    Conditional Fields is an admin user interface with the ability to modify fields appearance and behavior on certain conditions when viewing content defined by dependencies between fields based on their states and values.

    4.0.0-alpha6 ^9 || ^10 || ^11 Security coverage 57,059 sites
    90
  • Configuration Split

    The Drupal 8+ configuration management works best when importing and exporting the whole set of the sites configuration. However, sometimes developers like to opt out of the robustness of CM and have a super-set of configuration active on their development machine and deploy only a subset. The canonical example for this is to have the devel module enabled or having a few block placements or views…

    2.0.2 ^8.8 || ^9 || ^10 || ^11 Security coverage 98,475 sites
    90
  • Contact Storage

    Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8. This plus core contact module aim to provide functionality equivalent to the base-features of Webform or Entity Form.

    8.x-1.5 ^9.1 || ^10 || ^11 Security coverage 18,813 sites
    90
  • Content Moderation Notifications

    Allows notifications to be sent to all users of a particular role, or to the content's author when a piece of content is transitioned from one state to another via core's content_moderation module.

    8.x-3.9 ^9 || ^10 || ^11 Security coverage 13,647 sites
    90
  • Environment Indicator

    This module will help you know what server environment (production, dev, local, etc) you are working in by adding a configurable color bar to each one of your environments. The Environment Indicator adds a coloured bar on the site informing you which environment you're currently in (Development, Staging, Production, etc.). This is incredibly useful if you have multiple environments for each of…

    4.0.25 ^9.3 || ^10 || ^11 Security coverage 38,925 sites
    90
  • Facets

    The Facets module allows site builders to easily create and manage faceted filters. Faceted filters are filters which limit themself based on the results.

    3.0.7 ^10.1 || ^11 Security coverage 65,057 sites
    90
  • Facets Pretty Paths

    Adds pretty paths to the Facets module. E.g. Turn /myview?color[]=1 into /myview/color/blue

    2.0.4 ^10 || ^11 Security coverage 8,735 sites
    90
  • File metadata manager

    A module that provides a file metadata manager service and API. Allows to get, via an unified API, information stored in files like EXIF photo information, TrueType font information, etc.

    3.2.0 ^11.2 Security coverage 69,824 sites
    90
  • Font Awesome Icons

    Font Awesome is the web's most popular icon set and toolkit.

    3.0.0 ^10.2 || ^11.0 Security coverage 58,487 sites
    90
  • Google Tag

    The 2.0.x branch supports Google Tag and Google Tag Manager. Users of Google Analytics should be using the 2.x version of this module.

    2.0.9 ^9.5 || ^10 || ^11 Security coverage 115,470 sites
    90
  • Group

    The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections

    3.3.5 ^10.3 || ^11 Security coverage 20,364 sites
    90
  • Honeypot

    Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site (read more here). These methods are effective against many spam bots, and are not as intrusive as CAPTCHAs or other methods which punish the user [YouTube].

    2.2.2 ^10.3 || ^11 Security coverage 137,015 sites
    90
  • Image Widget Crop

    Provides an interface for using the features of the Crop API. This element provides an UX for using a crop on all fields images or file elements. This module has particularity to purpose capability to crop the same image by “Crop type” configured. It’s very useful for editorial sites or media management sites.

    3.0.0 ^9.5 || ^10 || ^11 Security coverage 76,632 sites
    90
  • JSON Field

    This module allows you to store data, probably coming from some 3rd party source, as pure JSON.

    8.x-1.7 ^10.3 || ^11 Security coverage 6,585 sites
    90
  • Key value field

    Allows to store a key/value pair in a field. This for example allows you to store arbitrary properties on an entity.

    8.x-1.4 ^9.5 || ^10 || ^11 Security coverage 2,409 sites
    90
  • Layout Builder Restrictions

    This module provides a configurable UI for restricting blocks and layouts. Sites can allow all options from a certain provider, or restrict all options by provider, or specify individual allowed blocks & layouts.

    3.0.6 ^10.1 || ^11 || ^12 Security coverage 40,492 sites
    90
  • Link class

    Link class module provide a new widget form for field type Link. This widget allows editor to add class to fields Link attached to their content.

    2.2.0 ^9 || ^10 || ^11 Security coverage 9,959 sites
    90
  • Media Entity Download

    Media entity download solves a content management issue when dealing with files and media. Media entity download will prevent links from breaking when updating or uploading new files.

    8.x-2.4 ^9 || ^10 || ^11 Security coverage 15,583 sites
    90
  • Menu Admin per Menu

    By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items.

    8.x-1.7 ^10.2 || ^11.0 || ^12 Security coverage 48,466 sites
    90
  • Menu Block

    This module provides configurable blocks of menu links with additional features not available in Drupal 8+ core.

    8.x-1.14 ^10.1 || ^11 Security coverage 80,861 sites
    90
  • 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 usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the module provides support for…

    2.2.0 ^10.3 || ^11 Security coverage 299,359 sites
    90
  • OpenAPI

    This module allows you to make your Drupal information architecture (as exposed by your web service of choice) discoverable using the OpenAPI standard. This can then be used by a wide variety of UI, SDK generator and other tools to inspect, integrate and test your web services.

    8.x-2.3 ^10 || ^11 Security coverage 11,665 sites
    90
  • Real-time SEO for Drupal

    Improve your Drupal SEO: this module helps you optimize content around keywords in a fast, natural, non-spam way.

    8.x-2.2 ^8 || ^9 || ^10 || ^11 Security coverage 32,450 sites
    90
  • Recurring Dates Field

    Recurring Dates Field provides a field type for Drupal, handling the storage of recurring dates and integrations around them.

    3.9.3 ^11 Security coverage 10,671 sites
    90
  • Schema.org Metatag

    This project extends Drupal's Metatag module to display structured data as JSON LD in the head of web pages. Read more about Schema.org, JSON LD, and how this module works in an article on Lullabot.com, Create SEO Juice From JSON LD Structured Data in Drupal.

    3.1.0 ^9 || ^10 || ^11 Security coverage 80,063 sites
    90