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

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

BEM classes

Module to add BEM classes to fields/entities based on a configurable array of field/entity/bundle names mapped to BEM classes. Provides hook_bem_alter($bem_array) to view/alter the BEM classes....

Group Commerce Marketplace [DEPRECATED]

NOTE: Development has been moved to the Commerce Group Marketplace namespace to better much naming conventions in the rest of the Commerce Group ecosystem i.e. Commerce Group instead of Group...
Categories: E-commerce

Entity Reference Revisions Label Formatter

Provides label formatter for entity reference revisions like entity reference field's label formatter this module allows to show just the entity name with optional link to entity when referenced...
Categories: Content editing experience, Content display, Site structure

SingleStore

Drupal driver for SingleStore database engine (previous name - MemSQL). Currently module is in development and should not be used for production sites. Meantime you can help with issues or read...
Categories: Developer tools

Drupal Module Boilerplate

Empty boilerplate for custom Drupal 7 modules. This contains code for developer use only. name = Custom Module description = Description of the module. core = 7.x ... See or download the source...
Categories: Developer tools

Saudi Municipal Coding

Reference data and tooling for Saudi Arabia's MOMRAH Unified Municipal Coding — regions → cities → districts — with Arabic/English names, dependent address fields, and a central address-resolution...
Categories: Integrations

Data Export (pdf, docx, xlsx, csv)

Data Export Module Table of Contents Introduction Installation and Setup Main Features How to Use the Data Export Module Export Using Table Name Export Using Code Developer Hooks Additional Notes...
Categories: Administration tools, Developer tools

Geofield polygon select

Auxiliar config entity to store json polygon collections. It will populate a select in field form widget. To choose which ones are available for each field choose it in field form display settings ...
Categories: Site structure

Data Common API

Abandoned Based on Drupal 8 entities and PHP 7 advances, this project should probably not be used. This decision has also been made based on benchmarking analysis. null coalescing operator is far...
Categories: Developer tools, Site structure

Coder Tender Love

Written as a demonstration on how to extend Coder 6.x-2.x-dev with additional tests. Currently has only one test: If an @author docblock line exists, check to see if the author's name was omitted...
Categories: Developer tools

Titletool

With this module you will be able to change your name and slogan site on specifics pages ! This module is based on Logotool module that let the possibility to change your logos on specifis pages...
Categories: Content display

login usb

login using USB is use for extra authentication.For login to site you need user name and password.If you create login USB key from user edit page,then you need to use usb pen drive while login.
Categories: Access control

GCC Variable

At the moment, this is more a proof-of-concept (but seems to work well though). The aim is to be able to change the value of variables (site name, theme settings,...) according to the current group...
Categories: Administration tools, Developer tools

CKAN Packages

This is a module that allows users to configure ckan settings. the dafault values are site name for maintainer, site email for maintainer email and default license is Creative Commons Attribution...
Categories: Developer tools

Exacttarget Subscribe

Exacttarget Subscribe module allow us to add Subscriber info (User name and email) to exacttaget account. Admin have option to select the subscriber lists. Subscriber form appear as block.

Media filter

Introduction Adds a new filter for media entity, it allows to find media entity by content where this entity is used. Configuration In exposed filter options add a new filter named "Media filter...
Categories: Content editing experience

Japan Postal Code

This module provides a Japan postal code data and API for them. This fetches the csv file from the Japan post office website and insert it into the local database. After getting the data, it doesn...
Categories: Developer tools, Site structure

PHP variables

API module for converting regular string-type variables into ones that can be configured with PHP. Comes with an example module that makes user_mail_welcome_body and site_name variables...
Categories: Developer tools

Persistent Identifiers

Persistent Identifiers provides methods for creating storing and retrieving persistent identifiers of different types, including URIs, UUIDs and machine names. This project is on hiatus...
Categories: Developer tools

Node view mode

Provides a full page for each node view mode. If you have a view mode named $view_mode, you can see the node with a certain $nid displayed in that view mode at http://example.com/node/$nid/view...
Categories: Content editing experience, Content display

apachesolr_reindex

During re-indexing of solr we can specify the node-type or bundle name to drush command so that only that specific node type can be indexed instead of all. Just need to run drush bundle-reindex ...

geo_location_ip

The GEO LOCATiON module gives the ability to get country,countryCode,region, regionName,city,zip,lat,lon,timezone,isp,org,as,reverse,mobile,proxy, values based on given IP or domain name
Categories: Administration tools, Site structure

Clientside iframe filter

Iframe Filter module is an input filter that automatically converts links into an iframe embed code. It does the selection of the links by looking up the class names 'iframe' and/or target...
Categories: Content display, Developer tools

Address Suggestion

The Address Suggestion module for Drupal is a robust alternative to the address autocomplete module, which is no longer actively maintained. Address Suggestion offers a set of enhanced features:...
Categories: Site structure

Views String Aggregation

Views String Aggregation is a new module that extends Drupal Views with database-level string aggregation and concatenation capabilities. If you would like to combine values into concatenated...
Categories: Administration tools, Content display, Content editing experience

Pages