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.
Internationalization Views
Translate views using Internationalization. This is a work in progress and not all Views properties can be translated yet. Requires Internationalization 6.x-1.5 or newer. This module has been moved...
Categories: Multilingual
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. Content...
Categories: Administration tools, Content editing experience, Media
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...
Categories: Site structure
Username Enumeration Prevention
Username Enumeration Prevention is a project which aims to mitigate common ways of anonymous users identifying valid usernames on a Drupal 8+ site. What Is Username Enumeration? Username...
Categories: Access control, Security
Fences - Semantic field markup and classes
Fences is an easy-to-use tool to specify an HTML element for each field. This element choice will propagate everywhere the field is used, such as teasers, RSS feeds and Views. You don't have to...
Taxonomy Term Reference Tree Widget
About this module This module provides an expandable tree widget for the Taxonomy Term Reference field in Drupal. This widget is intended to serve as a replacement for Drupal's core Taxonomy Term...
Categories: Content editing experience, Site structure
ImageCache Actions
Introduction This module provides a suite of additional image effects that can be added to image styles. The image styles admin submodule also adds the 'duplicate', 'export' and 'import' actions to...
Categories: Media
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...
Categories: Site structure
Security Review
The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the...
JSON:API Resources
The JSON:API Resources module makes it possible to define custom JSON:API routes. It does not define any custom routes of its own. This can be incredibly valuable for providing custom collections ...
Categories: Decoupled
Semantic Views
This Views plugin makes unformatted styles, field row styles and other output more readily configurable without needing to override template files. Instead of overriding row style templates for...
Translation Management Tool
The Translation Management Tool (TMGMT) module provides a tool set for translating content from different sources. The translation can be done by people or translation services of all kinds. It...
Views Entity Reference Filter
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides a user-friendly Views filter for...
Owl Carousel
This module integrates Owl Carousel, a touch enabled jQuery plugin that lets you create a beautiful, responsive carousel sliders. It boasts the following features; Responsive Touch Events Mouse...
Categories: Content display, Developer tools, Site structure
Rename Admin Paths
This module helps secure the Drupal backend by overriding the admin path. It provides a settings form for replacing the terms admin and user in Drupal routes (URLs). This can also help reduce spam...
Categories: Administration tools
Search API Exclude Entity
Introduction This module is the Drupal 8+ / Search API successor to Apache Solr Node Exclude. It makes it possible to exclude nodes and other entities from being indexed in search indexes...
Categories: Site search
Masonry Views
This modules defines a masonry grid view style using Masonry API module.
Categories: Integrations
AI (Artificial Intelligence)
Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations
Simple hierarchical select
Simple hierarchical select defines a new form widget for taxonomy fields to select a term by "browsing" through the vocabularies hierarchy. The widget is available in node forms and as Views...
Categories: Content display, Developer tools, Site structure
Block Region Permissions
The Block Region Permissions module allows you to control access to administer blocks within each theme's regions. The following permissions are added: Administer: [theme] - [region] Grants access...
Categories: Access control, Administration tools
FAQ Field
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides a field for frequently asked...
Modeler API
The Modeler API is a framework for building visual modelers in Drupal. It fully decouples what is being modeled (Model Owners) from how it is modeled (Modelers), so that any visual editor can work...
Categories: Developer tools, Integrations
Search API Pages
This module is for creating simple search pages for the Search API project, not using Views or any other modules. They can be used when a view would be unnecessarily slow or complex, or for quickly...
Categories: Site search
Advanced Views RSS Feed
Previously called "Views RSS", this module allows sites to take control of their RSS feeds by providing Views plugins for customizing individual fields. Extension modules for Views RSS In addition...
Categories: Content display, Import and export
Advanced CSS/JS Aggregation
The Advanced CSS/JS Aggregation module is obsolete with Drupal core >= 10.1. Most of the features of this module are now included in Drupal core. See https://www.drupal.org/project/advagg/issues...
Categories: Developer tools, Performance