
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.
link node
Once installed (see README in the archive) you (or any user who can post) can add an embedded href link to any node using the syntax (where N is a number, and NNN is a node id): [node:NNN]...
Categories: Content editing experience
APITools
Thanks to Drupal's httpClient, built on top of Guzzle, integrating with web services becomes straightforward. However, the aspect that often poses challenges is authentication. Authentication...
Categories: Developer tools, Integrations
Workflows Field
This module provides a field which allows you to store states on any content entity and ensure the states change according to transitions defined by the core workflows module. It is similar to...
Wysiwyg CodeMagic
CodeMagic is an advanced source code editor plugin for Tinymce. It integrates the CodeMirror library for syntax coloring, and the JSBeautifier library for code formating and indentation. Features...
Tamper Convert Encoding
Tamper Convert Encoding provides a Tamper plugin to convert text from one encoding to another before it gets saved. The options available for the Input and Output encoding values are taken from the...
Categories: Import and export
Common Body Class
Common Body Class allows users to add classes to any page through the an interface. The interface has options to select multiple user roles as well as pages where the class can be rendered....
Config Translation PO
INTRODUCTION Translation of configs is complicated. For example there is a UI to translate UI strings of Views, but to use it and effectively find where to translate a certain string is way beyond...
Categories: Multilingual
Fluidproject UI Options
Fluidproject's UI Options provides accessibility options for users to modify a page's font size, line height, font style, contrast, and link style. The changes are retained using cookies. 🇺🇦 This...
Categories: Content display, Integrations
Opigno Calendar App
Opigno Calendar app. Creates a calendar for your platform.
Categories: Site structure, Developer tools
URL to Video Filter
Overview This module allows users to paste a URL from various video sharing websites, and upon submission replaces the URL with the video from that URL. The module does this by creating a new text...
Categories: Content editing experience
Entity Reference with Layout
This Module is No Longer Being Maintained Entity Reference with Layout is no longer being maintained. Further development efforts have been diverted to Layout Paragraphs as an alternative....
Categories: Content editing experience, Content display
Bad Behavior
Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond...
Categories: Security, Integrations
CKEditor Blocks
A module that enables embedding drupal blocks in CKEditor. It currently uses the insert_block module to render the blocks but this functionality may be moved into the module to reduce dependencies....
Categories: Content editing experience, Developer tools
Region Class
Region Class is a very simple module. It allows to assign CSS classes to regions on the theme-settings page. If the Block Groups module is enabled Region Class also exposes appropriate fields on...
Block plugin view builder
Summary The Block plugin view builder module allows developers to programmatically render (view) block plugins without the need for the wrapping BlockContent entity. This module is an adaptation of...
Categories: Developer tools
Required Field Display
Simple Drupal module to display required fields on the manage fields screen.
Categories: Administration tools, Developer tools
Quiz Drag Drop
Overview This module allow you to add drag drop type of question in quiz module. By using this module admin can upload images with their titles and later all the titles will become placeholder....
Categories: Content editing experience
IP address fields
This provides a field for storing an IP address or range. The shorthand widget allows a user to enter the values in any of the following formats: example.com 10.10.10.10 10.10.10.* 10.10.10.0 - 10...
Categories: Site structure
View User Email
The View User Email module is a very simple module which allows site administrators to grant access to certain roles to see other users email field. If this functionality is added into the Drupal...
Categories: Site structure, Access control
Block content suggestions
The Block content suggestions module provides support for custom templates for custom block types created by Drupal administrators. This feature is disabled by default by Drupal core. However,...
Categories: Content display, Content editing experience
Extra Paragraph Types (EPT): Accordion
Extra Paragraph Types: Accordion module provides ability to add a paragraph with Accordion / FAQ. EPT allows to choose styles for Accordion and FAQ via UI. Demo: EPT Accordion / FAQ EPT modules...
Categories: Content display, Content editing experience
Prevent Term Delete
As of February 22, 2024, this project appears to be no longer supported. If, as the project maintainer, you feel this message has been posted in error, please reply to [#3409187]. Prevent Term...
Categories: Content editing experience, Developer tools, Site structure
Taxonomy Super Select (TSS)
This module seamlessly overrides the select box generated by the taxonomy module and renders the terms based on if you are allowing multiple selections or not. Configuration is very simple, edit...
Categories: Site structure
External Media
What is the External Media module? External Media is a universal file picker module with support for Dropbox, Box, Google Drive, OneDrive, Instagram*, Unsplash*, AWS* or any remote URL* and many...
Categories: Import and export, Media, Site structure
Existing Values Autocomplete Widget
This module provides an autocomplete widget for text fields that suggests all existing (previously entered) values for that field. This provides more flexibility than "allowed values" for the...
Categories: Content editing experience, Site structure