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

6,095 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.

Views Entity Form Field

The Views Entity Form Field module transforms your Drupal Views into powerful, editable spreadsheets. It allows you to embed actual form widgets directly into View rows, enabling users to update...

Social Auth Google

This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Google allows users to register and login to your Drupal site with their Google account. The module...
Categories: Integrations, Access control

WYSIWYG Filter (D7)

The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to...
Categories: Content editing experience

Smart SQL ID Map

This module provides a work-around for [#2845340]. It contains an id_map migration plugin which can be used even for migrations with very long plugin ID (e.g. derived migrations). If you have a...

Minify

Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations

Queue Unique

Did you ever want a queue that only accepts unique items? This module provides a way of doing that. If you try to insert a duplicated item in the queue, the item is ignored. Usage In order for your...
Categories: Developer tools

Entity Browser Enhance(d|r)

This module provides some behavior and style enhancements to Entity Browsers, specifically for multi-select and image/media browsers. Influenced by the enhancements made on the Media Entity Browser...
Categories: Administration tools, Content editing experience, Developer tools

TagCloud

This module Provides a TagCloud and List of Tags. Tag clouds is a light weight stable module that provides span tags, optimizations; It is also singular in purpose and stable. Provides a link to...

Workflow

This module enables you to create arbitrary Workflows, and assign them to Entities. Workflows are made up of workflow states. Transitions between states can be allowed per role. For example, a...
Categories: Access control, Content editing experience, Site structure

Configuration Rewrite

Rewrite existing configuration during installation Place any configuration .yml in your module's config/rewrite folder and declare config_rewrite a dependency to your module. Full and partial...
Categories: Developer tools

Style Options

Style Options is designed to provide themers and developers with a centralized means of managing styles across an entire website via simple YAML files. Style Options is similar to Layout Options,...

Drupal Canvas

Drupal Canvas enables site builders without Drupal experience to easily theme and build their entire website using only their browser, without the need to write code beyond basic JSX and CSS, and...
Categories: Site structure

Inline Entity Form Table View Mode

This module defines a view mode to set up the columns of the table for the Inline Entity Form widget. With this you could define which fields (with their settings) and in what order will be...
Categories: Site structure

Form API Validation

This module extends the form API to include convenient access to common for submission filters and validation checks. The core form API has no built in validators available to you, nor filters, and...

X Autoload

xautoload is a performant and comprehensive PHP class loading suite for Drupal 7. Most importantly, it provides Drupal-8-style PSR-4. But it can also provide class loading for 3rd party packages....
Categories: Developer tools, Integrations

Entityform

Drupal 8 Entityform is now eForm for Drupal 8 (to avoid name confusion). Although there is no stable release yet and the most active and direct alternative is Contact Storage ( + Core Contact)....
Categories: Developer tools

Role Export

What is Role Export The Role Export module allows roles to have machine_names and generates a unique role id (rid) based off of the machine_name. Roles can be exported with Features and get the...

Emulsify Twig

Final version of Emulsify Twig - use Emulsify Tools Note: The 5.x version is last supported version of Emulsify Twig that will work with Drupal 10 and 11 only. Support for Drupal 9 has been dropped...

Add To Head

This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's. Note: Only users with the...
Categories: Administration tools, Content display, Content editing experience

Ace Code Editor

Ace is a code editor written in JavaScript, allowing you to edit HTML, PHP and JavaScript (and more) in a very natural way. It provides syntax highlighting, proper indentation, keyboard shortcuts,...
Categories: Administration tools, Content editing experience

Views Rules

Provides Views directly as Rules actions and loops to seamlessly use view result data. This module provides a "Rules" display in Views. The display allows configuration of Views contextual filters...
Categories: Automation

Swagger UI for OpenAPI UI

Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the Swagger UI library for display of OpenAPI specifications...
Categories: Decoupled

Visitors (Web Analytics)

Visitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance . Features Built for Drupal:...
Categories: Search engine optimization (SEO), User engagement

Storybook

✨ The integration between Drupal and Storybook ✨ The Storybook Drupal module enhances the Twig templating language by introducing two new Twig tags: stories and story, so you can write Storybook...

Easy Email

Easy Email is an HTML email templating system for Drupal, designed to be as simple as possible to configure, with a robust set of features. Available as a Recipe For the simplest experience in...
Categories: Integrations

Pages