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

55,469 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.

Commerce Cart Redirection

Redirect users to checkout, cart, or an arbitrary location immediately after they add a product to their cart. This action is filterable by product variation type. You can select to remove all...
Categories: E-commerce

Views moderation state weights

Introduction Out of the box, Drupal's content moderation module does not expose moderation state weight information to Views. This module provides field and sort handlers to facilitate this...
Categories: Content editing experience

Media Download

Introduction This module aims to facilitate the direct download of media entities from their canonical path. After installing this module, all media entities will serve their source field as a...
Categories: Media

Piwik Web Analytics

Piwik has been renamed to Matomo. Existing installation can be upgraded automatically without loosing any settings. Just install the latest Piwik D7 or D8 version and run update.php. Developed by...
Categories: Integrations

Reverse Proxy Header

This module is the simplest way to use the specific HTTP header name to determine the client IP. The module provides an equivalent of reverse_proxy_header setting (which is deprecated from Drupal 8...
Categories: Administration tools, Security

JSON:API Hypermedia

The JSON:API Hypermedia module is complementary component of the JSON:API module. It adds support for rich, dynamic linking between your application's resources. It does not add any links of its...
Categories: Decoupled

Format Bytes

Provides a Twig Extension, that you can use in your Twig Templates. In twig when you get the value of a file, the size is in simple bytes and if you're intending to show it to your end-user, it's...

REST menu items

Overview REST Menu Items provides a REST endpoint to retrieve menu items by menu name. Request for example https://example.com/api/menu_items/main?_format=json to get the full menu tree of the main...
Categories: Content editing experience, Decoupled, Developer tools

SEO Compliance Checker

The SEO Compliance Checker checks node content on search engine optimization upon its creation or modification. Whenever a publisher saves or previews a node, the module performs a set of checks...

Term CSV Export Import

Synopsis A module for those who need to import and export taxonomy terms via csv. Similar Projects None known for Drupal 8 Requirements Latest release of Drupal 8.x. Configuration Enable the module...
Categories: Import and export, Site structure

CKEditor Responsive Table

This module is a CKEditor 5 plugin that adds a table button with some accessibility improvements over the default CKE table button. It also integrates with the Tabled plugin for making tables to be...
Categories: Accessibility, Content display, Content editing experience

Commerce Authorize.Net

Authorize.Net integration for the Drupal Commerce payment and checkout system. Currently supports credit card payments on the checkout form via the AIM API using the latest Commerce release....
Categories: E-commerce, Integrations

Webform blocks

This module pulls webforms into blocks. It allows you to freely position the webform of the currently viewed node - just like CCK Blocks does for fields. Installation / usage Enable the module. Use...
Categories: Content display

Facetapi Select

Adds an option for a select (dropdown) display for search facets using facetapi. The select form loads by js (no need to click 'submit') but degrades to use submit button. Related projects Facetapi...

Schema.org

Description This project is a drop-in solution to enable the collections of schemas available at schema.org on your Drupal 7 site. The major search engines including Bing, Google and Yahoo! have...

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

Phone Number (field)

Phone Number is a field type that provides flexible validation and intelligent storage of international telephone numbers through an intuitive UI. Users need not enter their country-code - there's...
Categories: Site structure

Advanced Varnish

DESCRIPTION: Advanced Varnish provides seamless integration between your Drupal site and Varnish Cache, a powerful reverse proxy that dramatically improves website performance and reduces server...
Categories: Performance

Encryption

Encryption This module provides a simple two way encryption solution. There are no module dependencies. It uses openssl which is compiled into php (unless explicitly omitted) to encrypt/decrypt...
Categories: Developer tools, Security

Views Flag Refresh

Overview Views Flag Refresh allows site administrators to configure which views are refreshed automatically via AJAX when certain flags are selected. This is useful when you have a view that...
Categories: Developer tools

Acquia Drupal Starter Kit Image

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Media

Calendar Tooltips

Summary The purpose of this module is displaying a tooltip / popup / balloon when you hover over a day on a calendar block. This tooltip would contain a list of events occurring on that day....

Colors

A generic color-coding API. Used by FullCalendar Colors. More information and documentation to follow.

Protected Forms

Successor of Protected Permissions module. See [#3281497] Description Protected Forms is a light-weight, non-intrusive spam protection module that enables rejection of node, comment, webform, user...
Categories: Content display, Content editing experience, Site structure

Browser Class

Summary This small module helps theme-developers to deal with cross-browser compatibility. It makes easier to handle different types of non-widespread browsers just as much as it helps with using...
Categories: Developer tools

Pages