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.
Wysiwyg
Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration modules. No...
Categories: Administration tools, Content editing experience, Developer tools
Embed
A framework module to help smooth the developer experience of offering embeddable things using the Drupal 8 WYSIWYG editor. Related Modules Entity Embed Element Embed URL Embed View Entity Embed...
Categories: Content editing experience, Media
Video Embed Field
Important note: If you are installing this module for integration with a media library, core already contains all the tools required for embedding remotely hosted videos. This module should no...
Categories: Integrations, Media, Site structure
Editor Advanced link
Enhances the link Dialog in CKEditor. Allows to define the following attributes: title class id target rel aria-label Installation and configuration CKEditor 5 (Drupal 10 / Drupal 11) Install as...
Categories: Content editing experience
IMCE Wysiwyg bridge
Allows to use IMCE module with Wysiwyg module. Currently supported editors CKEditor FCKeditor TinyMCE Patches to add support for other editors are welcome.
Categories: Media
D7 Media
The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly referred to...
Categories: Content editing experience, Media, Site structure
Paragraphs
Overview Paragraphs is the new way of content creation! It allows you — Site Builders — to make things cleaner so that you can give more editing power to your end-users. Instead of putting all...
Categories: Content editing experience, Site structure
Libraries API
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Developer module that provides a place to upload external...
Entity Embed
Entity Embed allows any entity to be embedded within a text area using a WYSIWYG editor. Requirements 8.x-1.x Editor (included with Drupal core). Embed 7.x-3.x Editor Entity Reference Installation...
Categories: Content editing experience, Media
CKEditor 4 - WYSIWYG HTML editor
This module will allow Drupal to replace textarea fields with the CKEditor 4 - a visual HTML editor, usually called a WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG...
Categories: Administration tools, Content editing experience, Developer tools
Entity Browser
Goal of this module is to provide a generic entity browser/picker/selector. It can be used in any context where one needs to select few entities and do something with them. Possible use cases:...
Categories: Content editing experience, Media
Video
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Important note: You should only consider this module if...
Categories: Site structure, Media, Integrations
CKEditor Link
A plugin to easily create links to Drupal internal paths This module is an extension to the CKEditor module. It also supports CKEditor installed through the Wysiwyg module. This module allows to...
Categories: Content editing experience, Multilingual, Administration tools
WYSIWYG Filter (D7)
The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to...
Categories: Content editing experience
Shortcode
Shortcodes are actually macros to be used in the text of contents. These macros change the text of the content and format the given part through the theme engine. This module defines few basic...
Categories: Content editing experience
File Entity (fieldable files)
File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped into types, viewed (using display modes) and formatted using field...
Wysiwyg API template plugin
In TinyMCE, CK Editor and FCK Editor, there is a template function, which allows a user to select a HTML template from a drop-down and insert it into the WYSIWYG text-area. This module supports...
Categories: Administration tools, Content editing experience, Integrations
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
Responsive Tables Filter
SummaryThis module makes tables in WYSIWYGs and Drupal Views fit on smaller screens. The Filament Group's Tablesaw technique moves column headers into rows: It makes the following tables responsive...
Categories: Content display
URL Embed
URL Embed allows URLs to be embedded within a text area using a WYSIWYG editor or stored and rendered via link fields. Providers URL Embed supports services that integrate with oEmbed, employing...
Categories: Content editing experience, Integrations, Media
Image Resize Filter
The easiest end-user solution for resizing inline images. This filter makes it easy to resize images, especially when combined with a WYSIWYG editor such as tinyMCE, CKeditor etc. Users never have...
Categories: Content editing experience
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...
One Click Upload
Easy way upload files in BUEditor, CKEditor and textarea's. Features Upload images and insert into editor image code Upload files and insert into editor link code Multi-upload files and images Drag...
Categories: Content editing experience, Media
Google Map Field
This module introduces a Google Map Field type, enabling content editors to seamlessly integrate maps into any fieldable entity. Editors can pinpoint locations by dropping a marker and customizing...
Categories: Site structure
Token Insert
This module allows you to insert tokens into a textarea. It supports both plain text and wysiwyg textareas. The format used for the insert is compatible with Token Filter. This module contains...
Categories: Content editing experience, Developer tools