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.
Flag
Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and...
Categories: Automation, Content editing experience, User engagement
Webform
The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their...
Categories: Integrations, User engagement
Language Icons
This module provides icons for language links, both for the Language switcher block and (optionally) for node links. The default icons provided are PNG images with a fixed height of 12 pixels and a...
Categories: Multilingual
Translate Drupal with GTranslate
GTranslate uses Google power to translate your Drupal website into 103 available languages and make it available to more than 99% of internet users upon installation for FREE. Translate your Drupal...
Categories: Multilingual
GoogleTag Manager
Google Tag Manager simple integration * About: https://tagmanager.google.com Settings: * GTM-ID field * Enable/Disable flag * Display on /admin/* pages flag See Also If you want more options use...
Categories: Integrations
Views Conditional
Views Conditional is a simple module that allows you to define conditionals (if xxx then yyy) with fields in views. Drupal 9/10 Conditions include: Equal To Not Equal To Greater Than Greater Than...
Country
Country adds a dedicated country field type to Drupal, backed by Drupal core's official country list. Attach it to any entity and let editors pick a country through a select list, autocomplete,...
Categories: Site structure
Default Content
Overview Default content gives your module and install profile a way to ship default content as well as configuration. 8.x-1.x is powered by core's serialization, rest and hal modules. The new 2.x...
Categories: Content editing experience, Developer tools, Import and export
Views Flag Refresh
Overview Views Flag Refresh allows site administrators to configure which views are refreshed automatically via AJAX when certain flags are selected. This is useful when you have a view that...
Categories: Developer tools
Custom Language field
This module creates a Language Field in D7 and D8. It provides a Field Formatter with several options. Flag icons can be used using either the Language Icons module or the Flags module Use this...
Categories: Content editing experience, Site structure, Multilingual
Dropdown Language
Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links. Block will 'appear' when...
Categories: Content display, Content editing experience, Multilingual
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
Migrate Devel
Debug your Drupal migrations with ease. Migrate Devel provides developer tools to inspect source data, destination values, and entity IDs as rows are processed—right in your terminal. Features -...
Categories: Import and export
Flag Search API
Flag Search API module provides flag indexing for Search API. Use this module to index flags (flagged content) using Search API module. Once indexed, the flags can be used elsewhere, e.g. in Views....
Categories: Site search
Editoria11y Accessibility Checker
Editoria11y is a multilingual, automatic, open source accessibility checker that provides live feedback as you work, with site-wide issue reporting and dismissals. Optional extensions add broken...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
Flags
Display country and language flag icons alongside your fields in Drupal. The Flags module provides flag icons for both countries and languages using a CSS-sprite for fast loading, with field...
Categories: Site structure
Message Subscribe
Overview With this module, users who subscribe to content will be notified when events that involve that content occur. The module leverages the Flag module, which provides a subscribe...
Flag anonymous
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module provides ability: Show configurable message "Login...
Categories: Content display
Session API
The Session API is a very simple set of functions that extend the core sessions workings, allowing data to be stored and associated with a user's session. There is no need to install this module...
Categories: Access control, Developer tools
AI Validations
AI Validations adds AI-powered rules to the Field Validation module. Attach a rule to a text, image or audio field, pick an AI provider from the AI module, and the rule checks the value when the...
Categories: Artificial Intelligence (AI), Content editing experience, Media
Admin Audit Trail
This module track logs of specific events that you'd like to review. The events performed by the users (using the forms) are saved in the database and can be viewed on the page admin/reports/audit...
Categories: Administration tools
Flat taxonomy
This is a very basic module which provide a new option in vocabulary creation/edition form to enforce it to be flat. As a developer, I faced some situation where the vocabulary was supposed to be...
Categories: Site structure
amazee.ai Private AI Provider
The amazee.ai Private AI Provider for Drupal can be used free for the first 30 days with no credit card required, giving you full access to all features for a complete, risk-free evaluation. This...
Categories: Artificial Intelligence (AI), Integrations
Secure Login
For sites that are available via both HTTP and HTTPS, Secure Login ensures that the user login and other forms are submitted securely via HTTPS, thus preventing passwords, authenticated session...
Categories: Access control, Security
Taxonomy Term Status
This module adds a status-flag to taxonomy terms. Using this flag it is possible to specify whether terms should be published or not. Users with the appropriate permission may access unpublished...