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

53,918 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.

cURL HTTP Request

This is a module intended for developers, as it provides just one API to call: chr_curl_http_request() (use curl_http_request() for versions 1.5 and earlier). The function chr_curl_http_request()...

CKEditor Wordcount

Adds support for the Word Count & Char Count Plugin for CKEditor. It can be enabled per filter format, and will show you the paragraph and word count, as well as count spaces as characters or count...
Categories: Content editing experience, Developer tools

Node Access Rebuild Progressive

Utility module that provides an alternative mean of rebuilding the Content Access table. Rationale The default core behaviour, when a module marks the content_access table for rebuilding, is to...
Categories: Access control, Performance, Developer tools

Mobile Number

Mobile Number is a field type that provides mobile number validation and verification, and can be used for two factor authentication. It works with SMS Framework and TFA modules, respectively, and...
Categories: Site structure, Security, Access control

Profile2 Registration Path

This module enables administrators to set unique registration paths per Profile2 profile type. Overview The Problem By default, the Profile 2 module permits you to add fields from chosen profile...

Ajax facets

This module allows you to create facet filters which working by AJAX. Filters and search results will be updated by AJAX. Now ajax_facets works only with search pages, based on views (with module...
Categories: Site search

Google Translator

Brings the power of the legacy Google Translate's Website Translator (archive.org link) into Drupal, providing an instant translated version of your site's text. Provides the translate switch as a...
Categories: Integrations, Multilingual

File Link

This module provides a field that extends the core Link module field by storing metadata about the target file like size and mime-type. The link URI must point to file not to a directory. The site...
Categories: Site structure, Media

HybridAuth Social Login

HybridAuth Social Login integrates HybridAuth library into Drupal and allows your users to login and register using: Facebook Twitter LinkedIn Google Yahoo Windows Live Foursquare AOL OpenID Github...
Categories: Integrations, Access control

Leaflet Markercluster

Provides Beautiful Animated Marker Clustering functionality for Leaflet using the Leaflet MarkerCluster library. IMPORTANT!!!: since Leaflet 8.x-1.2, this Leaflet Markercluster (leaflet...
Categories: Integrations

Panopoly Theme

Helps with theming and provides many layouts! Key Features Includes 31 responsive and cross browser Panel layouts Implements "Featured" view mode available for all content types Accordian Panels...

Commerce Abandoned Carts

This module will automatically send an email message to users who have abandoned their Drupal Commerce carts. On each cron run the module finds Drupal Commerce carts that have been abandoned (using...
Categories: Administration tools, E-commerce, Integrations

Google API PHP Client

Google APIs give you programmatic access to Google Maps, Google Drive, YouTube, and many other Google products. To make coding against these APIs easier, Google provides client libraries that can...
Categories: Integrations

FZ152

This module helps you to bypass federal law 152 in Russian Federation. It provides simple tools and API to adding privacy policy page on the site and adds checkbox 'I agree to process my personal...
Categories: Developer tools

Easy Social

Easily add share buttons to your nodes! Centered in a single place, you don't need to worry in including external javascript libraries, and enabling several social modules. Despite a bunch of other...
Categories: Developer tools, Integrations

Feeds Tamper PHP

Feeds Tamper PHP provides a small and simple plugin to execute PHP code and modify data before it gets saved. Dependencies - Feeds - Feeds Tamper How to use Feeds Tamper PHP - Install Feeds, Feeds...
Categories: Import and export

Paragraphs entity embed

Paragraphs Entity Embed provides a way to embed parapraphs in any rich-text field using the WYSIWYG editor. Use this module in conjunction with Views Entity Embed to greatly enhance the editor...
Categories: Content editing experience, Developer tools

Restrict Login or Role Access by IP Address

This module restricts Drupal features to certain IP addresses or IP address ranges. It can restrict logins and/or role acccess. Restrict login by IP When a user is restricted, that user will not be...
Categories: Security, Access control

Feature toggle

From Wikipedia A feature toggle, (also feature switch, feature flag, feature flipper, conditional feature, etc.) is a technique in software development that attempts to provide an alternative to...
Categories: Administration tools, Developer tools

htmLawed

The htmLawed module uses the htmLawed PHP library to restrict and purify HTML for compliance with site administrator policy and standards and for security. Use of the htmLawed library allows for...
Categories: Content editing experience, Content display, Security

Default Menu Link

Provides the user with a check box on all content types to set the "provide a menu link" value to true by default. This is basically a nice way to ensure the menu system is adhered to by all...
Categories: Administration tools, Content editing experience

Commerce Product Tax

Provides a user interface for selecting applicable tax rates on the product variation. By default, Commerce always selects the default tax rate for the resolved tax type and zone. This module...
Categories: E-commerce

WordPress Migrate

wordpress_migrate supports migrating WordPress blog exports (WXR format) into Drupal using the Migrate module, which is now in Drupal core. Import of WordPress posts, pages, comments, attachments,...
Categories: Import and export, Integrations

Trim

Trim strips leading and trailing whitespace from all text fields in content form submissions. This works for content titles, plain text fields, and usernames, for example. The module trims prior to...
Categories: Content editing experience, Site structure

Views UI: Edit Basic Settings

Does your client want to modify the header, footer, title, or empty text of a view, but you don't want to train them on the rather intimidating Views UI admin interface or give them access to pages...
Categories: Administration tools

Pages