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.
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