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.
Lockr
Lockr is an off-site secrets management service for Drupal allowing you to store API and Encryption keys using the Key module effortlessly. Setup takes minutes and your secrets are stored to...
Categories: Security
Pluggable entity view builder
Define entity view builders as plugins, defined per bundle. We call it PEVB in short, and heavily rely on it on our Drupal-starter. Posts Bare-Bones Theming in Drupal with PEVB https://www.gizra...
Group Storage
Introduction Group Storage module allows to use Storage Entities module in conjunction with Group. Storage Entities can be added to a group as normal content types and configured with permissions...
Categories: Administration tools, Content editing experience, Access control
Taxonomy Widget Plus
Synopsis This module provides a custom widget for taxonomy term reference field that: Displays as a tree-like structure. Allows adding new term directly in the entity form. Can be placed into...
Categories: Content editing experience, Site structure, Developer tools
Workspace
Drupal 8 The Drupal 8 version of Workspace depends on Multiversion to create and edit workspaces, switch between workspaces, and view the revision tree of an entity. A workspace is an isolated...
Categories: Content editing experience, Content display
Advanced Menu
The Advanced Menu module builds upon the Core Menu module to provide additional menu features. These include: Menu Blocks (7.x-1.1+) Administrators can remove menu blocks from the block admin page....
Ubercart Userpoints
This module integrates Userpoints into Ubercart for payment, awarding (to buyers, referrers, and sellers), and discounting. The 7.x-1.x has been created! Please contribute by reporting all bugs you...
Trash Flag
Provides trash functionality using flag, views, and node access combined with (a lot) of permissions NOTE: As of the 1.0 stable release, this requires the 3.x version of the Flag module. If you are...
Categories: Access control
Open Atrium Subspaces
Adds sub-space and sub-group support to Open Atrium 2 via the og_subgroups module. Submit an Issue or See issue queue
PDF Export
Overview The PDF Export module gives the ability to export as PDF any kind of content. Basically you are able to select the content to be include or exclude using jQuery selector. Requirements This...
Categories: Content editing experience, Import and export, Developer tools
Search API View Modes
This module adds support to index multiple view mode renderings on an entity, instead of just one. Configuration There is very little to configuring this module. Enabling it will add a new data...
Categories: Content editing experience, Content display, Site search
Google Feeds
Google has some special requirements when it comes to sitemaps/feeds, therefore a special View RSS format is what you need. As of now this module solely offers the functionality to create a proper...
Categories: Search engine optimization (SEO)
Friendly Register
Friendly Register module allows users to see if a username or email address has already been used during registration before they submit the form. This module checks the database and returns an...
Categories: Developer tools, Access control
Open Y Socrates
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Socrates is an OOP representation of https://en.wikipedia...
Categories: Decoupled, Developer tools, Import and export
Node Action Log
This module record all node create, edit and delete information, the module will show the following details of node action entries. Properties are: Type - Nodes Created, Edited or Deleted Date -...
Categories: Developer tools
Backup and Migrate SFTP
This module adds SFTP support to Backup and Migrate's "Destinations" list. It works in much the same way as the built-in FTP support. To use it, you must first install the PHP "ssh2" PECL module by...
Categories: Administration tools, Import and export
Config Token
Allows the creation of custom tokens that are stored as config and exported via configuration manager. It works in a similar way of Token Custom, the main difference is the storage. The 'Custom...
Categories: Content editing experience
Oracle Eloqua API Redux
This module allows integration between Drupal 8+ and Eloqua REST API. Oracle Eloqua's Application API is a RESTful API which is used to extend the functionality of Eloqua's automation engines,...
Categories: Integrations
Display Mode Guidelines
Does your site have too many view modes? Is it hard to reuse a view mode (or form mode) because you don't know where and how a particular view mode is used? If so, this module can help your site....
Categories: Content editing experience, Developer tools
Field Group Ajaxified Multipage
By using Field Group it's possible to easily turn an entity form into a multipage form, however the paging can only be done on client side which has several disadvantages Validation of form fields...
Field States transitions
Field States module is base on state machine module. Unlike the standard state machine module, Field States offers an extended feature set. With this module, you have the flexibility to define a...
Categories: Site structure
Views Reference Extras
This module is for more contributed features extending Views Reference Field allowing that module to be focused on the core functionality and be kept simple. Features For now this module has only...
Categories: Content display
Favorites
Favorites provides a tiny block that allows users to easily bookmark any content of the site. Features Easy to install and easy to configure. Add and delete favorites with few clicks. Have as many...
Categories: Content editing experience, Site structure, Developer tools
Link No Protocol Widget
This module provides a widget that allows you to not contribute the protocol at the start of the URLs when you want to contribute a Link field. Why this module? You find it annoying to have to type...
Categories: Site structure
Element Embed
Provides the ability to embed render elements inside CKEditor 4 using the Embed module If you are using Ckeditor5 consider Embedded Content
Categories: Content editing experience