
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.
Migrate Source YAML
A simple migrate source for migrating content from YAML files. Uses the Symfony YAML component to parse the YAML files. The primary use case is for importing example content defined in YAML files,...
Categories: Import and export
Dynamic dependent fields
Makes field value or options depend on other field values when editing entity.
Categories: Site structure
Admin Toolbar Language Switcher
Add the Toolbar Language Switcher to the administration toolbar of the project. Ease visualization of the current page language context and handy navigation view for change to another language. 🇺🇦...
Categories: Administration tools, Multilingual
Sticky
SUMMARY Creating a sticky elements like a header, a footer or another element in your website has never been easier. The Sticky module implements the Sticky JS library (http://stickyjs.com/) MANUAL...
EU Cookie Compliance GTM
This is a complementary module for the EU Cookie Compliance (GDPR Compliance) module, which integrates it with GoogleTagManager module. Firstly, it extends the cookie category admin UI by adding a...
Message UI
This module supplies a UI for the Message module. Features: You can create a message instance of a message type. This could be useful when working on the site and you want to create a message...
Views Google News
Overview This module adds a Views display that allows to expose a Google News compatible feed: https://support.google.com/news/publisher/answer/74288?hl=en. Features A views display plugin that...
Unified Twig Extensions
Forked/copied version of https://packagist.org/packages/drupal-pattern-lab/unified-twig-extensions Moving it to drupal.org for D9 compatibility updates README Share Pattern Lab's custom twigs...
Disable user 1 edit
Disable user 1 edit module makes it so that that all operations on user 1 is disabled. Why? Well, if a role has the permission "administer users", this by default includes user 1. If they can edit...
Categories: Administration tools, Security, Access control
TMGMT Translator GoogleV3Translate
Google V3 translator plugin for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by Google V3 Api to translate content. Features Drupal 10 ready Fast...
Categories: Administration tools, Multilingual
Filename Transliteration
The functionality of this module was added to Drupal core, making this module obsolete from Drupal version 10.2 onward. The module can still be used on older versions of Drupal 8, 9 and 10. Change...
Categories: Media, Multilingual, Developer tools
Apigee
The Apigee module enables you to connect a Drupal 9+ site to Apigee Edge or Apigee X in order to build a developer portal: Users that register or are added to the Drupal site will be added as...
Categories: Integrations
Range Slider
Provides https://rangeslider.js.org/ integration with a Field Widget, Form API and Webform. Form API example $form['example'] = [ '#type' => 'range_slider', '#title' => 'Rangeslider element', '#min...
Categories: Content editing experience, Developer tools, Integrations
qTip (Stylish jQuery Tooltips)
qTips are stylish tooltips that can be configured and styled (more to come in later releases) to fit nearly any website's design. 7.x-2.x There are now submodules included with qTip: qTip: Views -...
Categories: Developer tools, Integrations
Features Roles Permissions
Adds support for exporting roles with related permissions in features. Port of the patch from https://drupal.org/node/1411678.
Categories: Developer tools, Access control
Field CSS
The Field CSS module provides a field (which can then be added to any entity type) that accepts css, does minimal processing and then adds the css to the entity display. It provides options to...
Categories: Content editing experience
Remember me
Fostering a relationship of trust with your visitors is essential when you aim to collect personal information and provide a service with which they feel secure. With this familiar little feature...
Categories: Access control
Page Cache Query Ignore
Page Cache Ignore query parameters improves the performance of the page_cache module by removing client side variables from the cache key. As an example: with the Drupal core page_cache...
Categories: Performance
MediaFront
The MediaFront module is a front end media solution for Drupal. It employs an innovative and intuitive administration interface that allows the website administrator to completely customize the...
Categories: Content display, Media
Bulk Media Upload
What this module does: With Bulk Media Upload you can upload a bunch of files and a new node, taxonomy term, or other entity will be created for every file. The files are selected via a browser...
Categories: Content editing experience, Import and export, Media
Calendar Systems
Adds support for alternative calendar systems to Drupal. Features Pop Up Widget 7.x branch: integrated with JQuery Calendar 8.x branch: bundled with babakhani@github:PersianWebToolkit. 9.x branch:...
Categories: Site structure, Multilingual
CKEditor Link File
CKEditor Link File provides integration between CKEditor Link and File entity, allowing editors to link to files from within CKEditor. CKEditor Link File gives editors three important tools: A...
Categories: Administration tools, Content editing experience, Media
IP Ranges
IP Ranges is a module that let's you completely ban both single IP-addresses as well as full ranges from your site. The ban is triggered already at the early bootstrap phase, so you can get rid of...
Categories: Access control, Security
Sassy
About this module Sassy (adj.): Possessing the attitude of someone endowed with an ungodly amount of cool. This module automatically compiles SASS / SCSS files on your Drupal website. It makes it...
Categories: Developer tools, Integrations
Webform Clear
Removes Webform submissions from the database once they have been emailed. Useful if you want all the features of Webform, but don't want to store any of the information it collects in the database...
Categories: Content editing experience, Developer tools