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

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

XML sitemap

Create a sitemap, using the sitemaps.org specification, in order to assist search engines in easily and quickly indexing your site's content, as well as potentially provide SEO benefits for your site in search results.

Link

Module description

The link module provides a standard custom content field for links. With this module, links can be easily added to any content types and profiles and include advanced validating and different ways of storing internal or external links and URLs. It also supports additional link text title, site-wide tokens for titles and title attributes, target attributes, CSS class attribution, static repeating values, input conversion, and many more.

Requirements / Dependencies

  1. Drupal 6: Custom content module (CCK)
  2. Drupal 7: Fields API is provided already by core [no dependencies].
  3. Drupal 8: Link module is in core now. No module installation needed. Yay! Don't forget to activate it. It's deactivated by default.

INFO Since some misleading user reports we need to clarify here - Link module is NOT about to add links to any menus or the navigation nor primary/secondary menu. This can be done with default menu module (part of Drupal core). The Link module provides an additional custom field for storing and validating links to be added with any content type, which means another input block additional to your text-body, title, image and any other input you can make on new content creation.

AddToAny Share Buttons

AddToAny Logo

Share buttons for Drupal including AddToAny's universal sharing button, Facebook, Mastodon, Pinterest, WhatsApp, Reddit, SMS, email, and many more.

Large vector share buttons use AddToAny SVG sharing icons. AddToAny vector icons load efficiently, are mathematically precise, scalable to any size, and stunning on High-PPI screens such as Retina displays.

Share buttons

  • Universal sharing button
  • Modern SVG sharing buttons
  • Automatic dark mode
  • Elegant Drupal integration
  • AJAX support
  • Display on articles
  • Display on article teasers
  • Display on pages
  • Display in blocks
  • Display in views

More…

Security Kit

Screenshot

SecKit provides Drupal with various security-hardening options. This lets your mitigate the risks of exploitation of different web application vulnerabilities.

SecKit facilitates certain mitigations for Cross-site Scripting, Cross-site Request Forgery, and Clickjacking, among other issues.

@font-your-face

@font-your-face logo

Overview

@font-your-face provides an administrative interface for browsing and applying web fonts (using CSS @font-face, supported in all popular browsers) from a variety of sources. Try it out on simplytest.me.

Features

  • A font browsing interface allows selection of fonts from from several providers:
  • Fonts are automatically loaded on site simply by clicking "Enable"; no need to create font files, write CSS, add JS, nor figure out different methods for every font provider.
  • Clear indication of license restrictions on provided fonts.
  • Fonts can be applied to specific text on the site either by using the provided font-family identifier in theme CSS, or by typing a CSS selector directly in the @font-your-face interface.
  • The @font-your-face code is designed for re-use, so other modules can both supply and read active and available font information.
  • You can also import your own local fonts in WOFF format.)
  • Fonts can be exported/imported(7.x-2.x via Features, 8.x via core configuration)
  • Automated tests (8.x via TravisCI)

GMap Module

🇺🇦

This module is maintained by Ukrainian developers.

Security Review

Security review example results page

The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure.

Service links

Select and sort services

Service Links facilitates the adding of social networks links or javascript buttons within the content with a special focus on developers and themers interested to extend their number or customize their displaying. Built on Drupal for Drupal doesn't include commercial advertising or spying hidden code and doesn't require third part libraries.

The services included are various: del.icio.us, Digg, Facebook/Facebook Share/Facebook Like, Furl, Google Bookmark/Google Plus One, IceRocket, LinkedIn/Linkedin button counter, MySpace, Newsvine, Reddit, StumbleUpon, Technorati, Twitter/Twitter widget, Yahoo Bookmark, and many more, they are split for language in different packages: basque, dutch, farsi, german, hungarian, italian, polish, russian, spanish, swedish.

Other services are availables to be included within an extra module which can be built easily through a web interface.

simpleSAMLphp Authentication

simpleSAMLphp fish logo

This module integrates Drupal with SimpleSAMLphp, the most robust and complete implementation of SAML in PHP. It makes it possible for Drupal to communicate with SAML or Shibboleth identity providers (IdP) for authenticating users. The resulting Drupal site can effectively act as a SAML or Shibboleth service provider (SP).

Prerequisites

  • SimpleSAMLphp - you must have SimpleSAMLphp version 1.6 or newer installed and configured to operate as a service provider (SP).

NOTE: Your SimpleSAMLphp SP must be configured to use something other than "phpsession" (the default) for session storage. The alternatives are memcache or sql. The sql option was added in SimpleSAMLphp version 1.7. The simplest solution for folks running SimpleSAMLphp version 1.7 or higher is to edit the SimpleSAMLphp config/config.php by setting store.type => 'sql' and 'store.sql.dsn' => 'sqlite:/path/to/sqlitedatabase.sq3'

Features

  • Just-in-time provisioning of Drupal user accounts based on SAML attributes (configurable).
  • Automatic role assignment based on SAML attributes (configurable).
  • Dual mode - support for traditional Drupal accounts and SAML-authenticated accounts at the same time (configurable).

Search 404

What is the Search 404 Module?

Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL.

Translate Drupal with GTranslate

GTranslate

GTranslate uses Google power to translate your Drupal website into 103 available languages and make it available to more than 99% of internet users upon installation for FREE.

Translate your Drupal with GTranslate and Go Global!

Compared to other translation modules for Drupal, we offer most of their features for free. In addition to that, we can offer complete SEO features with our paid options, which can make your website to be found in search engines in different languages which will increase your international traffic.

GTranslate is a leading website translation services provider since 2008. It moves away the language barriers increasing chances for successful conversion.

Translate and Go Global

Translate your website in minutes and reach international markets. Multilingual SEO available.

Translate and Increase Traffic

Translate your website to talk to your visitors in their native language. Translated keywords can be indexed and increase your international traffic.

Translate and Save

Translate your Drupal website using human and automatic translations and cut huge costs.

Features

  • Auto-switch language based on browser defined language
  • Available styles: Float, Dropdown, Flags, Flags with dropdown, Nice dropdown with flags, Flags with language names, Flags with language codes, Language names, Language codes, Globe, Popup
  • Multilingual language names in native alphabet
  • Alternative flags for Quebec, Canada, USA, Brazil, Mexico, Argentina, Colombia
  • Lightweight - no jQuery or other heavy library dependency
  • Lazy loading for language flags and javascript libraries to boost performance
  • Live Chat Support

Paid Features

  • Neural machine translations with human level translation quality
  • You can manually correct translations
  • Multilingual SEO - Enable search engine indexing
  • Increase traffic and AdSense revenue
  • Search engine friendly (SEF) URLs
  • Sub-domain (es.example.com) for each language
  • Sub-directory (example.com/es) for each language
  • Custom domain (example.es) for each language
  • URL Translation is possible (example.com/about-us -> es.example.com/sobre-nosotros)
  • In context translation interface
  • Meta data translation (meta keywords, meta description)
  • Translating schema.org microdata for better search engine appearance
  • Seamless updates (cloud service updated on our side - SaaS, you do not need to worry about backups on your side)
  • Add skip phrases
  • Skip translation by CSS
  • Client dashboard to see analytics and manage GTranslate service
  • Translation Proxy (aka Translation Delivery Network)
  • Centralized Translation Cache - We revise and improve translations over time
  • Language Hosting (e.g. custom domain example.fr for French)
  • Not blocked in China
  • AMP translation (Accelerated Mobile Pages translation)
  • Image localization - Media translation

Support
Please use our free Live chat for your questions and support requests! We will help to configure the language selector appearance on your website.

Header and Footer Scripts

This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose.

Google reCAPTCHA

This module provides integration with Google reCAPTCHA service for protection site forms.
Read more: http://www.google.com/recaptcha
This new service from Google opens new epoch in spam protection technology.

Even if the site has no comment form (or similar) - it is still necessary to protect!
Why? Because CAPTCHA protects login form (Your site has it, right?) and doesn't allow bad guys to brute-force and use vulnerability like this: https://www.drupal.org/node/2378367

Advantages over standard CAPTCHA:

  • During form creation and form submission special requests will be sent to Google servers - Your server will not spend resources for creating CAPTCHA widget or recognition if this is spam or not.
  • This service provides advanced clever technology to recognize spam and permanently improves.
  • This CAPTCHA is very easy for site visitors. In half cases it is enough just to click "I'm not a robot"! :)

Advantages over others CAPTCHA modules:

  • Standalone module - no dependencies, no additional modules! This module provides only the needful functionality for integration and protection - nothing excess!
  • This module uses latest version of Google CAPTCHA V2 API.

Two-factor Authentication (TFA)

Two-factor authentication for Drupal sites. Drupal provides authentication via something you know -- a username and password while TFA module adds a second step of authentication with a check for something you have -- such as a code sent to (or generated by) your mobile phone.

Google AdSense integration

This module provides web content providers with the means to earn revenue from visitors by displaying ads from Google AdSense™ advertising service on their sites.

Why should you use it:

  • The module provides easy-to-use ad blocks.
  • You can easily disable the ads for certain roles.
  • Provides simple controls for troubleshooting the ads before going live with the site.
  • If Google changes some minor details in the script, your code can be updated site-wide just by upgrading the module.
  • AdSense for Search and Drupal 7 are incompatible as both use the 'q' query for different purposes. Using this module, you can display the search results in your site.
  • If you want to do ad revenue sharing, there's really no other option (D7 version only atm)

Why shouldn't you use it:

  • Strictly speaking, this module is not in compliance with the AdSense TOS, since you're not exactly copy-pasting the script code in your site. No one has ever reported being banned because of using this module, and Google knows of its existence, and seem not to mind.

AJAX Comments

Submit screenshot

Provides ajax comments to Drupal sites (commenting like a social networking sites: Facebook, Google+, vk.com etc).
Features:
- Makes AJAX submits

Add To Calendar Button (AddEvent.com)

Add to Calendar Module integrates 'Add to Calendar' button provided by addtocalendar.com which supports iCalender, Google Calendar, Outlook, Outlook Online and Yahoo Calen

fancyBox

fancyBox 2 in Drupal

The Fancybox module is the best way to incorporate the fancyBox jQuery plugin into Drupal. Display images, HTML, YouTube videos, Google maps in an elegant and aesthetic lightbox alternative.

Pages