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