445 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.


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.



The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). It's a replacement with more features for the trigger module in core and the successor of the Drupal 5 workflow-ng module.

Example use cases

  • Build flexible content publishing workflows changes
  • Send customized mails to notify your users about important
  • Create custom redirections, system messages, breadcrumbs, ...
  • Build an eCommerce store using Drupal Commerce

And many more...


XML sitemap

The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.

Please read the included README.txt, the handbook documentation, and the current list of known issues for more information before using the module.



@font-your-face logo


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


  • 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.
  • Fonts can be exported/imported using Features (7.x-2.x only)
  • You can also import your own local fonts in all web formats: EOT, TTF, WOFF and SVG.


Site verification

This module assists with the site/domain ownership authentication/verification for search engines. There are two types of verification methods supported: adding meta tags, or uploading a specific file. If you are provided with a file to upload, this module makes it easy because you can upload the file in the module's interface and the proper filename and file contents will be saved and used in the authentication process.

This module is useful for the following search engine verifications:


GMap Module

Module maintainer @podarok

We are in CodeFreeze stage for 7.x-2.x as preparing and refactoring for #2139223: Drupal 8 gmap version
Only bug and security fixes can be commited
All feature requests should be filled against latest 7.x-2.x branch

The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. GMap can be used to create interactive maps with various map markers and content in map bubbles, taking advantage of Drupal's other content management features. The module also provides a Views display plugin which allows users to display the results of a view on a Google map.

Drupal 8 battleplan #2139223: Drupal 8 gmap version
Supported by Druler


Embedded Media Field

Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg)

This extensible module will create fields for content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used.

The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.

Please note: As of emfield 2.x, provider files for these modules are no longer included with the main emfield module, and must be downloaded separately- please see the list of projects providing provider files below.

Modules extending Embedded Media Field

The following modules work in conjunction with this project, largely to expose media providers (you'll need at least one of these to make the module useful):

Media: 8Tracks
Media: Archive


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.


Search 404

Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL, e.g. if a user goes to http://example.com/does/not/exist, this module will do a search for "does not exist" and shows the result of the search instead of the 404 page. This should help retain visitors coming in from old URLs linked from other sites or from search indices.

It also includes search engine keywords detections as well as regular expression based term filtering from the URL.


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.



This module will geocode just about anything you throw at it including addresses, GPX files, geo-tagged images, and KML files.

It is commonly used to automatically geocode Addressfield addresses into Geofield points for display on Openlayers Maps. It also supports the geolocation, and location modules.

This module also makes available an API to convert the information you already have into geographic information. It support a variety of input formats and runs them through pluggable backends to produce geographic information. In addition to Latitude / Longitude points, this API also supports more complex geographies such as lines and polygons.

If you'd like to help improve the module your patches and co-maintenance are welcome!



TB Mega Menu

TB Mega Menu on free responsive theme TB Sirate

TB Mega Menu allows you to create a mega menu with an innovative back-end user interface and synchronized with Drupal core menu.

We strive for more improvement each release, and your feedback on this module is extremely important to us.


Share Buttons by AddToAny

AddToAny Logo

Share buttons for Drupal including AddToAny's universal sharing button, Facebook, Twitter, Google+, Pinterest, WhatsApp 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 and Retina HD displays.

Share buttons

  • Universal sharing button
  • Modern SVG sharing buttons
  • Traditional PNG sharing buttons
  • Elegant Drupal integration
  • AJAX support
  • Display on articles
  • Display on article teasers
  • Display on pages
  • Display in blocks
  • Display in custom nodes




DISQUS is a comments platform that helps you build an active community from your website's audience. It has awesome features, powerful tools, and it's easy to install.

Drupal Integration

  • Display recent comments, popular threads, and other widgets in blocks
  • Provide comments on any node type or user
  • Views 2/3 integration (number of comments)
  • Single Sign-On

Disqus Features

  • Threaded comments and replies
  • Notifications and reply by email
  • Subscribe and RSS options
  • Aggregated comments and social mentions
  • Powerful moderation and admin tools
  • Full spam filtering, blacklists and whitelists
  • Support for Disqus community widgets
  • Connected with a large discussion community
  • Increased exposure and readership



Scott from Level Up Tuts put together a great tutorial on how to install Disqus on Drupal 7. He walks you through these steps:

  1. Download and install the Disqus module into your respective sites directory (sites/all/modules).


Geolocation Field

Google Maps widget

Geolocation Field defines a new field type to store geographical locations as pairs of latitude and longitude (lan,lng). The Geolocation Field can be used with all fieldable entities like nodes, users, comments, taxonomy terms, etc.



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.



Connector makes it easy for other Drupal modules to connect and sign in Drupal users with accounts on other services. Connector takes care of the generic stuff like UI, account creation, storing of metadata like name and avatar etc.

Be sure to download at least one implementation for this module to be useful.


OAuth Connector

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.



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:

  • AdSense for Search and Drupal are incompatible as both use the 'q' query for different purposes. Using this module, you can display the search results in your site.
  • Protects you from displaying more ads in a page than the maximum allowed by Google (check current disabled)
  • 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.
  • If you want to do ad revenue sharing, there's really no other option

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.


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 social modules, this module fits exactly if you want simple share buttons without worrying about messy configurations.

Easy Social is available both as blocks, attached to nodes, comments and also as a Views field.

The following widgets are included by default:


Get Locations

Getlocations Fields screenshot

Get Locations will provide Google maps API version 3 enabled maps on which to display markers of locations found in location-enabled content-types.



The Alchemy module provides several interfaces for analyzing site content via the Alchemy services API.

Watch the Alchemy screencast demo

What is Alchemy?

AlchemyAPI provides content owners and web developers with a rich suite of content analysis and meta-data annotation tools.

AlchemyAPI uses statistical natural language processing technology and machine learning algorithms to analyze your content, extracting semantic meta-data: information about people, places, companies, topics, languages, and more.

Expose the semantic richness hidden in any content using named entity extraction, phrase/term extraction, document categorization, language detection, structured content scraping, and more. Use AlchemyAPI to enhance your website, blog, content management system, or semantic web application.

- from alchemyapi.com

What does that mean?

Alchemy does several things, but this module currently concentrates on Alchemy's term extraction tools:

  • Keywords: This tool extracts keywords from node and page content, similar to the Yahoo! Term Extraction API but provides higher quality keywords that are more useful for SEO


Google Custom Search Engine

Google CSE

Google Custom Search Engine (CSE) is an embedded search engine that can be used to search any set of one or more sites. No Google API key is required. Read more at http://www.google.com/cse/.

After installing this module, configure it by entering Google's unique ID for your CSE. Once you have granted permission for one or more roles to search the Google CSE, the search page can be found at search/google, and a search block can also be enabled.

Due to Google and Drupal both making use of "q", this module requires that clean URLs be enabled.


AJAX Comments

Submit screenshot

Provides ajax comments to Drupal sites (commenting like a social networking sites: Facebook, Google+, vk.com etc).
- Makes AJAX submits
- Allows replies to comments on the actual thread page
- AJAX comments deleting
- Node.js integration (realtime comments capability like a live chat)
- Works with CAPTCHA
- Cool jQuery sliding


HybridAuth Social Login

Login form with HybridAuth widget

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