Developer tools modules and Drupal 11
Contrib modules in the Developer tools 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.
jQuery UI
ReadyA wrapper module around the jQuery UI effects library that lets module developers add swooshy, swishy effects to their code. See http://jqueryui.com/demos for some examples of what jQuery UI can do. See http://jqueryui.com/docs for documentation on how to use it. See http://jqueryui.com/support if you need help getting jQuery UI to work, once it's being added to your pages.
jquery_uiLatest stable 8.x-1.8222,881 sitesjQuery UI Datepicker
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Datepicker library for any themes and modules that require it.
jquery_ui_datepickerLatest stable 2.1.1112,276 sitesjQuery Update
Not yetUpgrades the version of jQuery in Drupal core to a newer version of jQuery. Stable releases from the 7.x-4.x branch are now the only Supported / Recommended releases; all other branches and releases are deprecated. The old 7.x-2.7 release was marked as unsupported in early 2023.
jquery_updateLatest stable 7.x-4.1110,848 sitesjQuery UI Slider
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Slider library for any themes and modules that require it.
jquery_ui_sliderLatest stable 2.1.0102,067 sitesConfiguration Split
ReadyBackground The Drupal 8+ configuration management works best when importing and exporting the whole set of the sites configuration. However, sometimes developers like to opt out of the robustness of CM and have a super-set of configuration active on their development machine and deploy only a subset.
config_splitLatest stable 2.0.289,408 sitesjQuery UI Menu
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Menu library for any themes and modules that require it.
jquery_ui_menuLatest stable 2.1.073,849 sitesjQuery UI Autocomplete
ReadyDrupal 8 includes jQuery UI in core. However, it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Autocomplete library for any themes and modules that require it.
jquery_ui_autocompleteLatest stable 2.1.072,390 sitesMigrate Plus
ReadyThe migrate_plus project provides extensions to core migration framework functionality, as well as examples. Configuration entities Migration plugins can be implemented as configuration entities, allowing them to flexibly be loaded, modified, and saved.
migrate_plusLatest stable 6.0.1067,459 sitesEntity Usage
ReadyThis module provides a tool to track entity relationships in Drupal. When do I need this module? You may find this module useful if you want to: Know the usage of nodes, media or taxonomy terms Display usage / references of your content in general Have a mechanism to prevent deletion of content (any entity) that is referenced by other piece of content Supported relationships Currently the
entity_usageLatest stable 5.0.065,784 sitesFile metadata manager
ReadyProvides a file metadata manager service and API to allow developers to retrieve information stored in files, like EXIF photo information, TrueType font information, and others.
file_mdmLatest stable 3.2.065,553 sitesDropzoneJS
ReadyDrupal integration for DropzoneJS - an open source library that provides drag’n’drop file uploads with image previews. How to install The non-composer way Download this module Download DropzoneJS library and place it in the libraries folder (/libraries).
dropzonejsLatest stable 8.x-2.1164,226 sitesJS Cookie
ReadyProvides a Drupal library definition for the JavaScript Cookie library (js-cookie) after it was deprecated in Drupal 10 and removed from Drupal 11 . Instructions Installing this module and the library dependency Follow the README.md instructions Using this module as dependency for the js-cookie library (as developer) If using this in a custom module, run composer require drupal/js_cookie from
js_cookieLatest stable 2.0.163,782 sitesConfig Filter
ReadyDeveloper tool allowing other modules to change the configuration as it gets imported or exported. Do not install this unless another module depends on it.
config_filterLatest stable 8.x-2.760,323 sitesjQuery UI Accordion
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI accordion library for any themes and modules that require it.
jquery_ui_accordionLatest stable 2.1.059,989 sitesjQuery UI Draggable
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Draggable library for any themes and modules that require it.
jquery_ui_draggableLatest stable 2.1.051,286 sitesColor backport
ReadyOverview Color is the module that was in Drupal core until Drupal 10.0. It was deprecated in Drupal core 9.4 and moved to contrib. Features New work will happen in 2.x branch, 1.x will be used to backport core changes
colorLatest stable 1.0.350,846 sitesAsset Injector
ReadyProvides administrators with a quick and easy way of injecting CSS and JavaScript into pages using the administrator UI.
asset_injectorLatest stable 8.x-2.2146,528 sitesComponents!
ReadyMakes it easier for a theme to organize its components. It allows themes (and modules) to register Twig namespaces and provides some additional Twig functions and filters for use in Drupal templates.
componentsLatest stable 3.2.045,349 sitesRobotsTxt
ReadyUse this module when you are running multiple Drupal sites from a single code base (multisite) and you need a different robots.txt file for each one. This module generates the robots.txt file dynamically and gives you the chance to edit it, on a per-site basis, from the web UI.
robotstxtLatest stable 8.x-1.644,724 sitesjQuery UI Resizable
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Resizable library for any themes and modules that require it.
jquery_ui_resizableLatest stable 2.1.040,107 sitesSophron
ReadySophron of Syracuse (Greek: Σώφρων ὁ Συρακούσιος , fl. 430 BC) was a writer of mimes . ( Wikipedia ) Sophron of Drupal is a module to enhance MIME type management, based on the FileEye/MimeMap library. Features Enhances Drupal's MIME type detection based on file extension to recognise 1200+ MIME types from 1600+ file extensions (vs Drupal's 360 MIME types and 475 file extensions).
sophronLatest stable 2.2.239,227 sitesEncrypt
ReadyEncrypt is a Drupal module that provides an application programming interface (API) for performing symmetric or asymmetric encryption. It allows integrating modules to encrypt and decrypt data in a standardized manner. It doesn't provide any user-facing features of its own, aside from administration pages to manage encryption profiles.
encryptLatest stable 8.x-3.336,513 sitesTyped Data API enhancements
ReadyThe Typed Data API Enhancements module adds functionality to the core Drupal TypedData API without altering the operation of the existing core API. These new features are available for developers to use within modules that rely on manipulation of typed data. Specifically, the functionality in this module was originally part of Rules , but was split off because it can be of general use.
typed_dataLatest stable 2.1.134,971 sitesTamper
ReadyTamper is a generic plugin system for transforming data. Projects using tamper Feeds Tamper Migrate Tamper Currently being developed as part of Migrate Plus Feeds , though it works directly with Migrate as well ECA: Event - Condition - Action Roadmap Port Feeds Tamper to this API. Content tamper Rules Tamper Input format tamper Field formatter tamper? Views Tamper? Other things
tamperLatest stable 8.x-1.032,884 sitesJob Scheduler
ReadySimple API for scheduling tasks once at a predetermined time or periodically at a fixed interval.
job_schedulerLatest stable 4.0.332,477 sitesFile (Field) Paths
PartialThe File (Field) Paths module extends the default functionality of Drupal's core File module, Image module and many other File upload modules, by adding the ability to use entity based tokens in destination paths and file names. Features: Configurable file paths and file names using entity tokens, resolved when the entity is saved.
filefield_paths30,871 sitesStrongarm
AbandonedStrongarm gives site builders a way to override the default variable values that Drupal core and contributed modules ship with. It is not an end user tool, but a developer and site builder tool which provides an API and a limited UI. An example of such a variable is site_frontpage.
strongarmLatest stable 6.x-2.228,667 sitesChecklist API
ReadyChecklist API Provides a simple interface for modules to create fillable, persistent checklists that track progress with completion times and users. You don't need this unless you're a module developer or you want to use a module that calls for it. Installation Checklist API is installed in the usual way. See Installing contributed modules .
checklistapiLatest stable 2.1.726,018 sitesRebuild Cache Access
Readydrupal_flush_all_caches() permission and toolbar button
rebuild_cache_accessLatest stable 8.x-1.1424,738 sitesjQuery UI Droppable
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Droppable library for any themes and modules that require it.
jquery_ui_droppableLatest stable 2.1.024,078 sitesContact Block
ReadyThe Contact Block module provides contact forms in a block. It uses the contact forms that can be created using the Drupal 8 core Contact module.
contact_blockLatest stable 2.0.323,593 sitesReroute Email
PartialThis module intercepts all outgoing emails from a Drupal site and reroutes them to a predefined configurable email address. This is useful in case where you do not want email sent from a Drupal site to reach the users. For example, if you copy a live site to a test site for the purpose of development, and you do not want any email sent to real users of the original site.
reroute_emailLatest stable 2.2.122,452 sitesStage File Proxy
ReadyStage File Proxy is a general solution for getting production files on a development server on demand. It saves you time and disk space by sending requests to your development environment's files directory to the production environment and making a copy of the production file in your development site. You should not need to enable this module in production.
stage_file_proxyLatest stable 4.0.022,406 sitesQueue UI
ReadyA user interfaces for viewing and managing Drupal queues created via the Queue API, which began in Drupal 7. Features: View queues and number of items Developers can define meta info about queues they create and process Process queue with Batch API Process queue during cron Remove leases Delete queue Drupal 8 QueueUI has an 8.x-2.x branch, and dev releases will be packaged while D8 evolves.
queue_uiLatest stable 3.2.321,312 sitesAdvanced CSS/JS Aggregation
Not yetThe 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/3308099 for more information.
advaggLatest stable 8.x-2.220,742 sitesOptional End Date
ReadyMake the end date in a Date range field (DateRangeItem) optional. An extra "Optional end date" checkbox is added to the Date range field type Storage settings. When the box is checked, the end date is no longer required. This will mimic the behavior of optional end dates in future Drupal versions.
optional_end_dateLatest stable 2.0.018,778 sitesjQuery UI Tabs
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Tabs library for any themes and modules that require it.
jquery_ui_tabsLatest stable 2.1.018,603 sitesSlick extras
ReadyProvides Slick carousel samples and extra utilities demonstrating various usages of Slick carousel. With Media file and its supported sub-modules ( Youtube , Vimeo , or Soundcloud ), it is easy to have richer slideshow/carousel contents with a mix of text, image and video. To anyone who questioned why not use core Media. This module was created years before Media was a module in core.
slick_extrasLatest stable 2.0.218,187 sitesStructure Sync
ReadyCaptures blocks, menu-items, and taxonomy terms (elements that are considered content by the Drupal CMS) as configuration, so that they can be synchronized with other configuration.
structure_syncLatest stable 2.0.818,140 sitesViews AJAX History
ReadyEnable bookmaking of AJAX views. Supports filters and paging. In the 8.x version of the module, the AJAX History feature has to be enabled individually for each view that uses AJAX. For the Drupal 7 version, you need to download history.js from https://github.com/browserstate/history.js and unpack in the libraries folder under 'history.js'.
views_ajax_historyLatest stable 8.x-1.817,971 sitesS3 File System
ReadyS3 File System (s3fs) provides an additional file system to your drupal site, which stores files in Amazon's Simple Storage Service (S3) or any other S3-compatible storage service. You can set your site to use S3 File System as the default, or use it only for individual fields.
s3fsLatest stable 8.x-3.815,814 sitesModeler API
ReadyThe 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 with any module's configuration entities -- without either side knowing the other exists.
modeler_apiLatest stable 1.1.715,314 sitesResponsive Menus
PartialOverview Responsify your menus! Just give me a CSS selector of your menu and I will make it mobile friendly (when the time is right). Technically you could set this to affect any element on the page... e.g. collapse a sidebar or content area at a certain screen width. (Using 'simple' style). Features Choose from different responsive menu styles.
responsive_menus13,868 sitesjQuery UI Effects
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Effects library for any themes and modules that require it.
jquery_ui_effectsLatest stable 2.1.013,528 sitesToken OR
ReadyThis module extends the token module to use "OR" logic within a single token. It returns the first token or string that is not empty. [node:field_og_image:entity:url|node:field_header_image:entity:url|"https://www.drupal.org/files/drupal-wordmark.png"] Requires the token module. Since 2.2.0, this module supports Webform via a submodule.
token_orLatest stable 2.3.213,441 sitesoEmbed Providers
ReadyThe oEmbed Providers module extends core's oEmbed functionality: Add custom oEmbed providers via an admin user interface (providers are stored in configuration) Group oEmbed providers into buckets, which are exposed as media sources Global enable/disable of providers Modify the provider list URL (which is defaulted to https://oembed.com/providers.json ) Disable the fetching of the provider list
oembed_providersLatest stable 3.0.013,341 sitesjQuery UI Checkboxradio
ReadyDrupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI checkboxradio library for any themes and modules that require it.
jquery_ui_checkboxradioLatest stable 2.1.012,963 sitesMonolog
ReadyOverview This module integrates Drupal with the fantastic Monolog library by Seldaek to provide a better logging solution. Some of the benefits of using this module are as follows: Configurable logging levels A multitude of handlers All the power and flexibility of Monolog The Monolog module also has full watchdog integration, so it works with core and contributed modules out of the box.
monologLatest stable 3.1.012,911 sites