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.
Facet API Translation
Overview The Facet API Translation module integrates the Facet API and Internationalization projects allowing site builders to translate configuration settings. This module also overrides common...
Categories: Site search
Field Type Converter
This a utility/developer-only module for converting fields from one type to another. E.g., for changing plain text (textarea) fields to filtered text (WYSIWYG), or short text fields to long text....
Categories: Content editing experience, Developer tools, Site structure
Node permissions grid
This module has been superseded by Permissions Grid, which handles all structured permissions rather than just nodes. This gives an alternative way of administering node-related permissions which...
Categories: Administration tools, Access control
Term Search
This module uses Drupal's core search api to index taxonomy terms. The default behavior will index taxonomy terms from all vocabularies with any fields rendered on the main display, however this...
Categories: Site search
File Upload Security
Overview Following the Drupal Security Team Public Service Announcement about the configuration of file upload fields on entities and webforms that are available for anonymous users to create, this...
Categories: Media
Advanced Content Feedback (aka admin_feedback)
Advanced Content Feedback (initially named admin_feedback) makes it very easy to analyze, view statistics and gather user information about the content of your site. Description Module for...
Categories: Administration tools, Content editing experience, User engagement
Views vCards
Overview This module aims to provide a vCard attachment for views in a similar way as the views built-in feeds system does. With the flexibility of views, these fields can come from a user, node or...
Categories: Content display, Import and export
AlternativeCommerce NovaPoshta API
A free module for the store on Drupal, which will provide the connection of the Nova Poshta delivery service API, which will help you to further expand the functions of your store and set up a...
Categories: E-commerce
Agreement
Agreement allows the administrator to present text-based agreements (think "Terms of Service") to users based on page visibility and user role (including anonymous users). It supports multiple...
Categories: Access control, Content editing experience, User engagement
Auto Product Display
Overview This module is a contributed module for the Drupal Commerce. I saw so many people complaining about the separation between Product and Product Display in Drupal Commerce module. This...
Categories: E-commerce
CKEditor Insert
This is an UX improvement to the Insert module when used with the CKEditor module (should also work with the WYSIWYG module when using CKEditor library). It adds two CKEditor buttons available in...
Categories: Content editing experience, Site structure, Developer tools
Youtube duration
This module allows a Drupal duration field on a oEmbed video media entity to be filled by querying the Youtube API. The duration of a Youtube video cannot be accessed via oEmbed. This is where this...
Categories: Media
Search Overrides
This module provides a method for users with the necessary permissions to manually override the results being returned by Search API Solr. They will be able to choose a specific search term, and...
Categories: Site search
Permissions filtered by modules
This module provides lightweight filters for module list and roles list at the top of the Permissions page for easier management when your site has a large amount of roles and/or permissions. This...
Categories: Access control, Administration tools, Security
Term Reference Fancytree
This module provides a hierarchical checkbox widget for term reference fields, based on the fancytree javascript plugin. Its main use case is to provide a flexible lean implementation that can deal...
Categories: Site structure
CKEditor 5 Media Embed
The CKEditor 5 media embed feature lets you insert embeddable media such as YouTube or Vimeo videos and tweets into your rich text content.
Categories: Content editing experience
User Points Voting API
Makes it possible for voting widgets (that leverage the Voting API) to hook into the User Points ecosystem. Sites using voting tools like Fivestar, Voting, or Latest and Greatest (to name a few)...
Categories: User engagement, Access control
Shortcut Menu
Drupal core shortcuts doesn't provide the ability to nest shortcuts like a traditional menu. This module provide the nesting capability that users are familiar with.
Categories: Content display, Site structure
Node Limit Number
Limit the amount of nodes or comments your users create over a given time period. This module has been rewritten to integrate with Rules. Instead of going to a page to assign limits you now just...
Categories: Content editing experience, Automation
Semantic Fields
Semantic Fields (formerly Semantic CCK in Drupal 6) was created to give users the abilility of customizing and enhancing the HTML output of a field. With Semantic Fields enabled, users can specify...
Categories: Administration tools, Site structure, Search engine optimization (SEO)
Views Column Class
Basic use This module is a style plugin for views. After it is installed an option will appear amongst the other format style options. This helps developers to markup the views output so that it...
Page URL QR Code Block
This is a very tiny module just for displaying a block with QR Code of current Page URL. Its highly configurable from block configuration page. To go there you just need to click on this block's...
Categories: Content display
UIkit Components
The UIkit components module provides additional components and functionality to the UIkit base theme. Some aspects of the frontend cannot be themed without going through the backend, such as empty...
Categories: Integrations
Domain CTools
This module extends Domain Access for Drupal developers by using the CTools suite. To use this module, you must have both Domain Access and CTools installed. The only feature currently implemented...
Categories: Content display, Developer tools
Views Sort Expression
This is an advanced module as it basically requires you to know the SQL of the view and how to construct expression-based ORDER BYs. It aims to be a helper module which provides custom ordering...