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.
Lightning Scheduler
Lightning Scheduler allows you to schedule a moderation state change to happen in the future. This project was originally developed as part of the Lightning distribution (under the Lightning...
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
ThemeKey
ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display
Taxonomy CSV import/export
This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text. It helps you to quick import a non-standardized vocabulary, for...
Categories: Import and export, Site structure, Developer tools
REST Views
Motivation This module enhances the REST export functionality in Views to solve the following use cases: Your field has multiple values. You want to render each item, but export them as an array...
Categories: Developer tools, Import and export
Type Tray
Lullabot-sponsored project This module is sponsored by Lullabot, and we keep a special eye on its maintenance. Read the Architecture Decision Record on why we use this module. This module helps...
Unique content field validation
This module allows you to require that the content supplied for entity fields, node titles or taxonomy terms names will be unique if so configured in each field or title/name of the entity,...
Categories: Content editing experience, Site structure
Simple Environment Indicator
The module works very much like Environment Indicator module with a minimal approach. It requires Drupal core's Toolbar (Drupal 8+) or Admin menu (Drupal 7) modules and changes the color of the...
Categories: Administration tools
Content Import
Content Import: Content Import is a simple yet powerful Drupal module that allows administrators to import content directly from a CSV file. It simplifies the content management process by enabling...
Categories: Content display, Content editing experience, Import and export
Hotkeys for Save
Do you often edit content or other site data? Do you get tired of scrolling endless down to the Save button? If so, this module enables you to use hotkeys Ctrl+S (Win) and Cmd+S (Mac) instead of...
Categories: Administration tools, Content editing experience, Developer tools
Google Analytics GA4
A simple drupal module to integrate Google Analytics 4 (GA4) tracking into your website, providing advanced insights into user behavior and engagement. With easy installation and configuration, our...
Categories: Integrations
Feed Import
About Feed Import Feed Import allows to import content into entities (like nodes, users, taxonomy terms, ...) from various file or database types. Also can monitor feed items for changes to update...
Categories: Import and export
Menu item content fields
Description The main purpose of the module is to be able to add fields to custom menu items and render them with different view modes. Installation and usage First enable the menu_item_fields_ui...
Categories: Content display, Content editing experience, Site structure
Translation Views
Provides fields and filter to build list in Views with information about translations. As example you can identify which nodes that do not have translations in a specified target language and give...
Categories: Multilingual
Simplified Menu Administration
This module simplifies the core Menu and Shortcut modules by merging the "List links" and "Edit menu" operations into a single administration page. If you've ever accidentally clicked "Edit menu"...
Categories: Administration tools
Custom View Filters
This module adds two new filters to views: Custom Az Filter: You can filter by the first letter of first/second word for a given text field you will have to define. You should provide a machine...
Categories: Developer tools
Link Icon
The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles. Link icon is an icon-agnostic formatter, meaning it doesn't care for whatever...
Categories: Content display, Site structure, Developer tools
Configuration Synchronizer
Configuration Synchronizer provides methods for safely importing site configuration from updated modules, themes, or distributions. By taking a snapshot of configuration as installed and comparing...
Categories: Administration tools, Developer tools
Profile Switcher
This module provides a Drush command to switch between install profiles found in /profile directory: drush switch:profile [new-profile] This is useful for moving an existing site to distribution or...
Categories: Developer tools
Duration Field
Overview This module creates a new duration field, that can be added to any entity. A duration field can collect any combination of year, month, day, hour, minute and second. Field settings allow...
Categories: Site structure
Crumbs, the Breadcrumbs suite
Crumbs calculates breadcrumbs for your site. It does so by finding the parent of the current page, then the parent of the parent, etc, until it arrives at the home page. Crumbs comes with a bunch...
Categories: Administration tools, Search engine optimization (SEO), Site structure
Blockify
Blockify This module exposes a number of core Drupal elements as blocks. Supported elements: 6.x Logo Site name Site slogan Mission Footer message Page title Breadcrumb Help Tabs Messages (errors)...
Categories: Content display, Developer tools
Switchtheme
Adds a block to allow users to switch between enabled themes. Themes can be given 'user friendly' names and access can be controlled by user role. Switchtheme provides optional support for Browscap...
Categories: Content display, Developer tools
Taxonomy Access Control Lite
This node_access module governs access to nodes based on the taxonomy terms applied to the nodes. A simple scheme based on taxonomy, roles and users controls which content is visible. As the name...
Categories: Access control, Security, Site structure
Entity Group Field
Entity Group Field provides a computed field that can be configured on any entity types that are associated with Groups, allowing users with sufficient permissions to view group associations...
Categories: Access control