Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

53,915 modules match your search

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

Pages