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.
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, LastFM, PayPal, Vimeo, Disqus, Instagram, Tumblr, Vkontakte, Mail.ru, Yandex, Odnoklassniki, Twitch.tv, Steam and more
Demos
- HybridAuth Social Login for Drupal 7 demonstrating Facebook, Twitter, Google, LinkedIn, VK, Mail.ru, Yandex, Disqus and WarGaming social login
- HybridAuth Social Login for Drupal 6 demonstrating Facebook, Twitter, LinkedIn, Mail.ru login
Google Tag Manager simple integration
This Drupal module provides IE 6-8 support for responsive themes. It uses Respond.js, delivering lightweight, fast support for min-width
and max-width
CSS3 media queries. This module simply loads the JS library and optionally supports Libraries API.
Respond.js lives on Github, so look for documentation, code, and downloads over there.
Add to Calendar Module integrates 'Add to Calendar' button provided by addtocalendar.com which supports iCalender, Google Calendar, Outlook, Outlook Online and Yahoo Calen
This module integrates the MathJax library into your Drupal site. MathJax is the modern JavaScript-based LaTeX rendering solution for the Internet.
This module is being supported for Drupal 7 and maintained for security issues
The PHPExcel module allows developers to export/import data to/from real Excel files.
The idea behind this module is to have a single module for handling the export or import of Excel files, instead of multiple modules handling specific cases.
The 4.0.x version uses the composer to automatically manage dependencies. You just need to use the composer to download this module, it will automatically handle the dependence.
It provides a very simple way for developers to use it.
$phpexcel = \Drupal::service('phpexcel');
$filepath = 'modules/contrib/phpexcel/tests/src/Functional/data/phpexcel.test.multi_sheet.xlsx';
$result = $phpexcel->import($filepath);
Adds a "forward this page" link to each node. This module allows users to email a specific node or other entity on your site to a friend. You can customize the link text and icon and choose the view modes on which the link appears. You can also customize the email template to match the rest of your site. The module includes a report on which pages are forwarded the most and a log of all forwarding activity.
This module allows users to create image galleries using the Galleria jQuery plugin, found on http://galleria.aino.se.
Smart IP identify visitor's geographical location (longitude/latitude), country, region, city and postal code based on the IP address of the user. These information will be stored in session variable ($_SESSION) with array key 'smart_ip', Drupal $user->data object with array key 'geoip_location' in Drupal 6 and 7 and user data service using the parameters 'smart_ip' as module and 'geoip_location' as name in Drupal 8 of the user but optionally it can be disabled (by role) at Smart IP settings page. Other modules can use the function smart_ip_get_location($ip_address) in Drupal 6 and 7 and \Drupal\smart_ip\SmartIp::query($ipAddress) in Drupal 8 that returns an array containing the visitor's ISO 3166 2-character country code, longitude, latitude, region (FIPS), city and postal code. It provides a feature for you to perform your own IP lookup and admin spoofing of an arbitrary IP for testing purposes.
CloudFlare is a FREE reverse proxy, firewall, and global content delivery network and can be implemented without installing any server software or hardware.
On average, CloudFlare-powered websites load 30% faster, use 60% less bandwidth, and process 65% fewer requests. CloudFlare-powered websites are protected from many forms of malicious activity including: comment spam, email harvesting, SQL injection, cross-site scripting, and DDoS (denial of service) attacks.
8.x Features
- Cache clearing by Tag (Recommended) and Path.
- Restore client's original IP address.
7.x Features
- Corrects
$_SERVER["REMOTE_ADDR"]
so it contains the IP address of your visitor, not CloudFlare's reverse proxy server.
- Integrates with CloudFlare's Threat API so you can ban and whitelist IP addresses from the Drupal Comment administration screen.
- Integrates with CloudFlare's Spam API.
- Integrates with CloudFlare's Client Interface API (planned).
How do I get started with CloudFlare?
- Visit http://www.cloudflare.com to sign up for a free account.
- Follow their 5-minute configuration wizard.
The DataTables Drupal module integrates the smart DataTables plugin (originally jQuery based but in future vanilla JS) written by awesome Allan Jardine into Drupal as a tables views style and a cal
Mailgun module provides integration with the Mailgun email service.
Browscap provides an improved version of PHP's get_browser() function.
The get_browser() function can be used to tell what a visitor's browser is capable of.
Newsletter module aims to be a full blown newsletter solution for Drupal 7. It is especially recommended for people that need more than one newsletter list for their site.
Views Data Export PHPExcel
Description
Implementation of dBug for Drupal.
About
Project contains a set of modules for Drupal 7/8 that use Yandex.Maps service available at http://maps.yandex.com/.
The module contains a field type which provides 1:1 reflection of "path" property (defined in entities to determine their human-readable URL alias).
This module integrates the resize CKEditor plugin for Drupal 8.
Makes it possible to connect and sign in a Drupal user with accounts on most third party sites with OAuth API:s.
Provides a UI for adding and editing specifications of OAuth API:s that the users should be able to connect to. Also provides exportability of those specifications.
Is an implementation of the Connector module.
Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords.
Pages