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

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

EthifyGame

The EthifyGame module provides some basic functionality for level based games. This module does not ship any levels to play with. Functionality enable (register) / disable levels mark / unmark...
Categories: User engagement

Query tools

Query tools is a small API module to make it easier to query and save Drupal objects. Unlike other frameworks, Drupal lacks some tools for accessing and saving data in a granular or property-based...
Categories: Developer tools

CiviCRM Custom Field Migrate

This is a Drush tool, not a module to be installed on your site. I needed to be able to deploy our exported features and some hard coded CiviCRM custom fields to different environments like...
Categories: Administration tools, Developer tools, Import and export

Angular 2 Entity

This module provides the ability to expose Drupal entities as Angular 2 components through Entity Display Modes and Progressive Decouple Blocks (PDB) contributed module. Since PDB allows to declare...
Categories: Content display, Site structure

Viewport Classes

This module provides an easy way for module/theme developers to assign class attribute values to the body element of all pages on a site based on the available user agent (web browser) viewport...

Node Tab

Provides a url-based tab solution. Example implementation: PayPal on Commerce Marketplace Each content type can have its own tabs defined, created as exportable, translatable entities. If a node...

Json Users Import

This module used to import users from json data without uploading any files. Normally, while moving or migrating resources from other portals, we have a CSV file to import the users. We...
Categories: Access control

Portable Path Improved

Portable Path improved is a fork of the Portable Path module, with a focus on improvements for: Robustness Localization Portability between PHP versions The current maintainer of Portable Path is...
Categories: Content editing experience

Class Replacement Manager

⇧ …And the idea also is pretty insane and silly anyway… A PoC module which aim to "replace" PHP classes you define in your module's info.yml file. Usage Add a new key class_replacements to the ...
Categories: Developer tools

Breakpoints JS

Agnostic integration between Breakpoints module and enquire.js. Easy JavaScript Interface for Breakpoints This module means to create a JavaScript interface for other modules to make use of...
Categories: Developer tools, Integrations

Integrated Metatags

Integrated Metatags allows you to expose content data in META-tags on full-page node views, with Metatag options stored per content type. Node, taxonomy, and user information are all available out...
Categories: Content display

YAML block

About this Module Provides a base block that allows block configuration settings to be edited and maintained using YAML. For custom blocks that don't require an admin UI, it can be easier to just...
Categories: Content display, Developer tools, Site structure

Snowflake

Snowflake provides an API client service for interaction with the Snowflake SQL API. Note: the SQL API is different from the PHP PDO Driver for Snowflake and this module does not currently support...
Categories: Developer tools, Integrations

YShout

Major Note: The current stable release isn't working. Give me a few hours to sort it out, and I will release 1.2 after I test it. I'm currently trying to contact the YShout creator to get the...
Categories: Integrations

CCK Combo

The CCK Combo module allows to add combination of a 'Reference' and a 'Description' field to your content types. A reference can be a Node or a User. Below is the case where you can find this...
Categories: Content editing experience

Cache Manager

Cache Manager started as a suggestion for a Book Study homework problem for the chapter on Caching, designed originally to report the names of all tables starting with the name cach_ or prefix...
Categories: Developer tools, Performance

Thundersearch

Description The thundersearch module provides access to an existing Thunderstone search engine (server). If you are not using one, you do not need this module. The module makes calls to the search...

Webform Selectable Filters

Summary: Transform any exposed textfield filter of a webform submissions view into multiple drop-down list. Motivation / Problem: Let's say you have a Webform where you ask people their name and...
Categories: User engagement, Integrations, Developer tools

Multistep Registration WhyWebs

With WhyWebs Multistep Registration you will have a multistep registration form. This module will auto create first and last names as a required field in your registration form, no need to worry...
Categories: Access control, Developer tools

Config Owner

The Config Owner module provides the ability for modules to control the configuration they ship with. That means preventing sites that use it from exporting/importing changes to these...
Categories: Import and export, Developer tools

geofield_proximity_filter

This module gives the flexibility to search the area by zip code using Distance filter. Installation 1. Put geofield_proximity_filter folder inside the modules folder 2. Enable the geofield...
Categories: Content editing experience, Content display, Site structure

Custom Form Autocomplete

Custom Form Autocomplete Provides handlers for autocomplete widgets in custom forms. Examples - For taxonomy terms: $form['taxonomy_term_id'] = [ '#type' => 'textfield', '#title' => $this->t(...
Categories: Content editing experience

Page Geo Fence

This module ensures that designated website pages cannot be accessed or viewed from specific geographic locations, using geolocation country code provided by a customizable request header. The...

Commerce Payrexx integration

Overview This project provides a Payrexx integration for the Drupal Commerce payment and checkout system. Payrexx is a Swiss payment service provider that provides payment with all popular payment...
Categories: E-commerce

Hosting Platform Pathauto

This is an add-on module for the Aegir hosting system: http://aegirproject.org/ This module simply makes a little time-saving tweak when creating a new platform: it will automatically fill in the...
Categories: Administration tools, Developer tools

Pages