Content editing experience modules and Drupal 11
Contrib modules in the Content editing experience category, ranked by how many sites run them.
Every field on these pages comes from the drupal.org API. Modules under 1,000 reported installs are not listed.
Field Group
ReadyAllows fields to be grouped together in multiple group types, such as fieldsets, horizontal/vertical tabs, details, accordions, div wrappers, or HTML elements
field_groupLatest stable 4.0.0303,420 sitesEntity Reference Revisions
ReadyAdds an Entity Reference field type with revision support, allowing specific entity revisions to be references. This is useful for modules like Paragraphs and Inline Entity Form.
entity_reference_revisionsLatest stable 8.x-1.14265,963 sitesParagraphs
ReadyOverview 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 their content in one WYSIWYG body field including images and videos, end-users can now choose on-the-fly between pre-defined Paragraph Types independent from one another.
paragraphsLatest stable 8.x-1.23256,792 sitesIMCE
ReadyA file manager featuring personal directories and quotas.
imceLatest stable 3.1.5177,012 sitesCrop API
ReadyProvides basic API for image cropping. This module won't do much by itself. Users should pick one of UI modules that utilize this API: Image widget crop Focal point Technical details Initial discussion can be found on manual crop issue queue . Crop API logo was created by @woprrr .
cropLatest stable 8.x-2.6159,633 sitesHoneypot
ReadyUses both the honeypot and timestamp strategies to deter spam bots from completing forms on your site. These methods are effective and not as intrusive as CAPTCHAs or other schemes that punish the user.
honeypotLatest stable 2.2.2146,192 sitesEditor Advanced link
ReadyEnhances the link Dialog in CKEditor by allowing the following attributes to be defined: title, class, id, target, rel and more.
editor_advanced_linkLatest stable 2.3.4127,993 sitesFocal Point
ReadyABOUT Focal Point allows you to specify the portion of an image that is most important. This information can be used when the image is cropped or cropped and scaled so that you don't, for example, end up with an image that cuts off the subject's head.
focal_pointLatest stable 2.1.2109,301 sitesEntity Browser
ReadyProvides a flexible and generic entity browsing and selecting tool (using views and other browsers). It can be used to select, reference or embed entities into the editor. Highly configurable and extensible.
entity_browserLatest stable 8.x-2.17103,402 sitesEmbed
ReadyA 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 Paragraphs Entity Embed
embedLatest stable 8.x-1.1082,181 sitesEntity Embed
ReadyEntity Embed allows any entity to be embedded within a text area using a WYSIWYG editor.
entity_embedLatest stable 8.x-1.773,482 sitesLink Attributes widget
ReadyOverview Link attributes widget provides an additional widget for the link field found in Drupal core. The widget allows users to set attributes on their link. In addition the module alters the default menu link content link field to use this widget, allowing menu links to have attributes too Features Supported attributes include id class name target rel accesskey aria-label (since 8.x-1.3) title
link_attributesLatest stable 2.1.362,042 sitesMaxLength
ReadyMaxLength allows a soft or hard character limit to be set on titles, text fields and link fields.
maxlengthLatest stable 3.2.057,608 sitesToken Filter
ReadyA Drupal module that lets you use special placeholders (tokens) as filters.
token_filterLatest stable 2.2.157,055 sitesAllowed Formats
ReadyImportant updates in the 3.0.0 release (3.0.x branch) Since Drupal 10.1.0, limiting the text formats per field instance is a feature provided by Drupal core. Read https://www.drupal.org/node/3318572 for details.
allowed_formatsLatest stable 3.0.154,525 sitesAutomatic Entity Label
Ready"Automatic Entity Label" is a small and efficient module that allows hiding of entity label fields. To prevent empty labels it can be configured to generate the label automatically by a given pattern. This can be used on any entity type, including e.g. for node titles, comment subjects, taxonomy term names and profile2 labels. Patterns for automatic labels can be constructed with tokens .
auto_entitylabelLatest stable 8.x-3.449,996 sitesD7 Media
Not yetThe 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 as a 'file browser to the internet'.
media48,775 sitesREST UI
ReadyA user interface for configuring Drupal REST module.
restuiLatest stable 8.x-1.2247,398 sitesCKEditor 5 Plugin Pack
ReadyCKEditor 5 Plugin Pack is an official set of free plugins extending functionalities of CKEditor 5 for Drupal, maintained by CKSource. Currently available plugins: Auto Image Block Indentation Bookmarks Emoji Empty Block Find and Replace Fonts Fullscreen mode Highlight Layout Tables Link Attributes Media Embed Page Break Paste Markdown Restricted Editing (New Feature!) Select All Text
ckeditor5_plugin_packLatest stable 1.5.542,558 sitesEntity Clone
PartialWhat is this module? This module adds a new entity operation which allows Drupal to clone many of the entities (config & content) provided by Drupal core. Compatibility At this time, Node, File, Comment, Custom block, Block, Block content type, Comment type, Contact form, Filter format, Image style, Menu, Responsive image style, User role, View (and more...) entities have the clone operation.
entity_clone42,382 sitesGeocoder
ReadyThis module is a Drupal wrapper/implementation for the Geocoder PHP library : "The most featured Geocoder library written in PHP, which helps you build geo-aware applications by providing a powerful abstraction layer for geocoding manipulations".
geocoderLatest stable 8.x-4.3736,489 sitesCKEditor Anchor Link
ReadyThe Drupal Core CKEditor is missing some very important options. Anchor Link!!!! This plugin module adds the anchor related features to CKEditor in Drupal .
anchor_linkLatest stable 3.0.536,278 sitesViews Bulk Edit
ReadyAllows bulk updating of entity values via views bulk actions. By default it is configured for nodes but can be configured for other entity types. Limitations Because of the way the form is build, anything that is added by the specific entity form is not currently captured. For example, the changed date on NodeForm.
views_bulk_editLatest stable 3.0.130,610 sitesDefault Content
PartialOverview 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 version uses a custom normalization format that is optimized for the use case of default content.
default_content30,318 sitesNode Revision Delete
ReadyThe Node Revision Delete module lets you track and prune old revisions of content types. Features 2.x This is a complete rewrite. A lot of code no longer seemed to be necessary has been removed. If you see anything that you think needs to be added back, or appears to be missing, please create an issue.
node_revision_deleteLatest stable 2.1.129,084 sitesImage URL Formatter
ReadyThis module add a url formatter for image field. Then you can output image url directly. Most of the code, maybe more than 90%, is just copy from the drupal core. I think it is stable enough. I have created a content type, and add an image field instance to it, later i use views to export the data of this content type.And i want to output the data,then i could import it into another drupal 7 site
image_url_formatterLatest stable 2.1.028,294 sitesPathologic
ReadyPathologic is an input filter which can correct paths in links and images in your Drupal content in situations which would otherwise cause them to “break;” for example, if the URL of the site changes, or the content was moved to a different server. Pathologic can also solve the problem of missing images and broken links in your site’s RSS feeds.
pathologicLatest stable 2.0.027,399 sitesNode clone
Not yetThe clone module allows users to make a copy of an existing item of site content (a node) and then edit that copy. The authorship is set to the current user, the menu and url aliases are reset, and the words "Clone of" are inserted into the title to remind you that you are not editing the original content.
node_clone25,843 sitesTrash
ReadyThis module adds a trash bin for all content entities. When deleting an entity, it will be moved to the trash instead of being deleted and thus can be restored or permanently deleted later on. See the Documentation for a full explanation of how it works.
trashLatest stable 3.0.3425,255 sitesParagraphs Features
ReadyParagraphs Features This module provides few additional features for paragraphs module. Available features 1. Add In Between This feature provides additional buttons between paragraphs for paragraphs experimental widget UI. That allows easier adding of a new paragraph to the specific position in the list of paragraphs. 2.
paragraphs_featuresLatest stable 2.2.024,833 sitesMedia Entity File Replace
ReadyThis module allows content editors to easily replace the source files associated with file-based media types (like "Document"). The replacement file overwrites the existing file, keeping the same filename and path, which is usually what content editors want to do when performing a file replacement.
media_entity_file_replaceLatest stable 8.x-1.324,550 sitesWebform Views Integration
ReadyViews integration for Webform module (version 8.x-5.x) Use Webform Views Integration module to expose Webform submissions to Views (Webform is a module for making forms and surveys in Drupal). Each Webform element will be available as: Views field Views sort (wherever sorting is possible within the nature of the Webform element) Views filter (wherever possible) Views argument (wherever possible)
webform_viewsLatest stable 8.x-5.624,461 sitesEditor File upload
ReadyAllows the addition of a button in the rich text editor active toolbar to directly upload and link files into your content.
editor_fileLatest stable 2.1.222,745 sitesClientside Validation
ReadyThis module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate . The included jquery.validate.js file is patched because we needed to be able to hide empty messages. Drupal 8 Upgrade to 8.x-2.x There is one backwards incompatible change. We have renamed the directory name inside libraries to make it work better with Composer.
clientside_validationLatest stable 4.1.221,518 sitesAcquia Purge
ReadyTop-notch cache invalidation on Acquia Cloud! The acquia_purge module invalidates cached content on Acquia Cloud and allows you to set Drupal's time to live (TTL) to a high value like a year. This makes your site more resilient, the stack do less work and improves the performance of your site dramatically! When do I need this? We recommend nearly all Acquia customers to set this up , but
acquia_purgeLatest stable 8.x-1.521,365 sitesFeeds Extensible Parsers
PartialA set of extensible parsers for Feeds . Provided parsers XPath XML & HTML JSONPath JSON & JSON lines parser * JMESPath JSON & JSON lines parser * QueryPath XML & HTML * * Requires additional libraries or modules.
feeds_ex19,568 sitesAutosave Form
ReadyThe "Autosave Form" module provides an autosave feature for all forms (entity forms inclusive). Drupal Core >= 8.3.x is required. Currently the autosave submit will be triggered every 60 seconds, but this approach might be exchanged later through a solution listening for DOM changes.
autosave_formLatest stable 8.x-1.1119,024 sitesCKEditor Accordion
ReadyAllows users to create & display content in an accordion. Description Adds a new button to Drupal's built in CKEditor which allows the user to create & display any type of content in an accordion format. The styling is minimal blue and easily over writeable by developers. Version 2 supports both CKEditor 4 & 5 , with an upgrade path included for those looking to upgrade their version.
ckeditor_accordionLatest stable 2.3.018,863 sitesBackground Images Formatter
ReadyThis module provides an image formatter that allows you to set an image in background of a tag. The images are from a field of an entity and not from a configuration page or a custom entity or something else, so it's very easy to setup and manage. It contains a submodule to handle responsive images as well. Use cases You want to display a image on the back of a div when viewing a particular node.
bg_image_formatterLatest stable 8.x-1.1818,834 sitesWorkbench
ReadyWorkbench provides site contributors a way to easily create and find their own content. Drupal provides a great framework for building functionality. Workbench helps harness content-focused features in one unified user interface. The goal is that a user does not need to learn Drupal in order to add content to the site. Users need access to their account, their content, and to add new content.
workbenchLatest stable 8.x-1.618,641 sitesTableField
ReadyThis module allows you to attach tabular data to an entity. The input form allows the user to specify the number of rows/columns and allows entry into each table cell using text fields. Tables can be defined globally and on a per entity basis, so every node can have multiple tables of arbitrary size. Enter data by hand or by CSV upload.
tablefieldLatest stable 3.0.018,391 sitesParagraphs Editor Enhancements
ReadyParagraphs Editor Enhancements is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs .
paragraphs_eeLatest stable 10.1.117,259 sitesMedia: YouTube
Not yetMedia: YouTube adds YouTube as a supported media provider. Most popular web services, including YouTube, support oEmbed . It is generally recommended to use Media: oEmbed instead of individual provider modules. Requirements Media: YouTube has one dependency. Contributed modules Media Internet - A submodule of the Media module.
media_youtubeLatest stable 7.x-3.1216,720 sitesCKEditor 5 Paste Filter
ReadyClean up the markup of content pasted into CKEditor 5 from Microsoft Word, Google Docs, and other rich text sources. Comes with a pre-configured set of filters but fully customizable. Paste filters can be customized via the text format user interface.
ckeditor5_paste_filterLatest stable 1.1.116,557 sitesSingle Content Sync
ReadyThe Single Content Sync module offers a unique and super easy way to export any content (node, taxonomy, media, users, blocks, paragraphs, and etc.) and further import them to a different environment or to a different website, even if it has a totally different structure.
single_content_syncLatest stable 1.4.1616,506 sitesCKEditor 5 Premium Features
ReadyCKEditor AI integration now available CKEditor AI integration is now available as a part of the Premium Features module. Sign up for a 14-day free trial to try it out in action! Unlock powerful content editing features in your Drupal project with the CKEditor 5 Premium Features module .
ckeditor5_premium_featuresLatest stable 1.8.416,473 sitesMedia Bulk Upload
ReadyMedia Bulk Upload enables content editors to upload multiple files at once and automatically creates media entities for each file.
media_bulk_uploadLatest stable 3.0.516,129 sitesGeofield Map
ReadyGeofield Map is an advanced, complete and easy-to-use Geo Mapping solution for Drupal 8+, based on and fully compatible with the Geofield module, that lets you manage the Geofield with an interactive Map both in back-end and in the front-end.
geofield_mapLatest stable 11.1.915,920 sites