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

2,132 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.

Paymentwall Payment for Ubercart

Paymentwall payment extension Accept global payments with Paymentwall. Process 120+ popular payment methods localized in 200+ countries. About Paymentwall’s Ubercart Plugin Paymentwall’s Ubercart...

PDF Tools

PDF Tools is a drupal module to make it easier to manipulate PDF files. It provides service definitions and interfaces for PDF generation, manipulation, analysis and conversion. The default...
Categories: Developer tools

Module Dependency Browser

Compiles a browsable index of module dependencies, allowing users to see which modules depend on a given module. Requires a local checkout of the contributions/modules directory. See the README.txt...
Categories: Administration tools, Developer tools

Generate Translated Content (GTC)

This module, Adds the ability to Devel module that generate localized content. It adds a checkbox which have `Generate translated contents` title to the `generate content` form (admin/config...
Categories: Administration tools, Content editing experience, Developer tools

irl

Drupal Module to interact with "irl" (Ingreso Remoto Local), a passwordless login system. This module is only the bridge between Drupal and the irl server which you must install independently.
Categories: Access control

Schema App

The Schema App Drupal module provides local caching for markup generated using Schema App. The application requires an active Schema App subscription and will utilize a Schema App project within...
Categories: Search engine optimization (SEO)

#translatable

Translatable module is a different approach on internationalization and localization. It uses the merits of the Forms API to control the behavior of input elements when creating translations of...
Categories: Content editing experience, Multilingual

Commerce Restrict Area

Postal code, locality or administrative area filtering functionality for the Drupal Commerce orders. This module provides 2 main modes (whitelisting and blacklisting) which allow shop owners to...

useragent

This module adds some contextual body classes to the body tag on all pages showing Device type: desktop, tablet or phone Browser type: e.g. Firefox, Chrome, IE, Safari, Opera etc. (optional) Screen...

Rules Get Real Path

This is a very simple rules action which, when provided with a file entity, returns the real local file path of that entity - useful if you are doing server side processing of the file.
Categories: Automation

Smart Content HTTP Header

This module provides Smart Content conditions for HTTP headers. Example usage is to get CloudFlare's location header (Cf-Ipcountry) and based on the localization of the user to display specific...
Categories: Content editing experience, Content display

Locale translations file

This module was developed to simplify the life of the developer by using yml files to ensure string translation. You need juste to enable the module and add yml under config/locale with pattern ...
Categories: Content editing experience

Weglot Translate

Requirements : Path module Locale module Composer manager PHP 5.4 Description The best and easiest translation solution to translate your Drupal website and go multilingual: Weglot Translate...
Categories: Multilingual

TUnit

twistor's unit testing helpers. 8.x has PHPunit. 7.x does not. TUnit is a collection of hacks to help unit testing for 7.x. Just add this to your info file to begin using TUnit in your tests. test...
Categories: Developer tools

Custom Translations (obsolete)

Why this module is deprecated This module currently requires all translations to be made on the dev server and then pushed to live; if you change the translations on the live server, things will...
Categories: Multilingual

Video Embed Twitch

Video Embed Twitch extends the Video Embed Field that allows you to embed Twitch Media as an iframe simply by entering the channel url. Simply copy media URL RC3 version Add Twitch Channels Add...
Categories: Site structure, Media

LDAP SimpleOAuth integration

This module is a bridge between: the Simple OAuth module, which allows decoupled authentication (but only for local Drupal users), and the LDAP module, which allows users from an LDAP server to...
Categories: Decoupled, Developer tools, Access control

Extra Paragraph Types (EPT): Accordion

Extra Paragraph Types: Accordion module provides ability to add a paragraph with Accordion / FAQ. EPT allows to choose styles for Accordion and FAQ via UI. Demo: EPT Accordion / FAQ EPT modules...
Categories: Content display, Content editing experience

LaTeXML

The LaTeXML filter allows generating HTML from LaTeX based documents. It is based on the LaTeXML convertor, an instance of which you need to be running as a local service on your Drupal installation.
Categories: Content editing experience

GoAway

GoAway is a dirt-simple, light-weight "Ban By IP" module. It works by redirecting offending anonymous users to a local page or remote URL specified by the admin. The module possesses the following...
Categories: Security

Nodegard

This module will be an connector to some upcoming services of our company Nodegard GmbH (d.o-profile). There will also be a free plan. Currently this module is on a very early stage of local...

Node Type count

This module is used to Show a count of nodes of a particular content-type and also number of Users of particular role type. This module will be used for statistical and dev purposes only....
Categories: Developer tools, Integrations

Biblio Mendeley

The module allows drupal users to connect to the mendeley api after having registered their website at dev.mendeley.com. It allows to sychronize local biblio nodes with a mendeley shared collection...
Categories: Content editing experience

Blue Smurf

Allows for configuration of the text used when no results are returned from search. By using a theme override, we can make this text configurable without the performance overhead of using string...
Categories: Administration tools, Site search

Cookie Banner

This module adds a banner to your website that notifies the user that your site uses cookies. It has support for the Locale module, so language-specific messages can be created through the admin UI.
Categories: Developer tools

Pages