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