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.
Fonticon
A simple module to use font icons (e.g. from Icomoon) in your themes. The module currently supports Prepending icons to menu links, using the excellent Menu Attributes module Prepending icons to...
Categories: Developer tools
Commerce Xero
Commerce Xero provides integration between Drupal Commerce and Xero.com online accounting. Xero provides an online accounting system, which makes it easy to ingest bank statements, payments,...
Categories: E-commerce, Integrations
Yahoo! Finance currency converter
If you want to take over this project, see Project ownership transfer. This module provides Currency with currency exchange rates through Yahoo! Finance, which are updated continually throughout...
Categories: E-commerce, Integrations
Commerce Credomatic
This project integrates Credomatic into the Drupal Commerce payment and checkout systems. It currently supports Transaction Types: Credomatic is a payment gateway available in: México, Guatemala,...
Categories: E-commerce, Integrations
PhantomJS Capture
The module comes with an integration to PhantomJS which allows you to take screenshots or PDFs of a URL. The module comes with an administration interface that allows you to configure the location...
Categories: Content editing experience, Site structure, Media
Relative timestamps
This module aims to provide an extra display formatter for Date fields from the Date module. As the supplied timestamp gets older, less accurate information will be shown. Future dates and end...
Categories: Content editing experience, Content display
Browscap Context
Provides a simple context condition to get the mobile state of a browser based on values coming from Browscap. After you enable the module you will see a new condition in the context configuration...
Categories: Content display
Fileedit
This module enables file fields to directly edit a file from the browser. The file is streamed to your local PC and opend by the local programm To make this work, there will be a java applet...
Categories: Content editing experience, Media
Date item
This module provides an entity named date_item. It adds a setting to a date field where you can enable the date field to create and synchronise date_item entities for each date in a date field. It...
Categories: Site structure
Secure Notes
Secure Notes helps solve the problem of exchanging sensitive information with people who do not have the same tool-set or skill-set. It provides a system, similar to password reset links in which a...
Categories: Content editing experience, Access control
Acquia Search Multiple Indexes
This functionality is now mostly included (sans UI) in the D7 and D8 connector modules (Acquia Connector 8.x-1.9+ and 7.x-3.1+, and Search API Acquia 7.x-2.3+). Please read Acquia Help Center:...
Categories: Site search
Wysiwyg Geshi
This module extends the Wysiwyg module and provides a new button for adding source code to be highlighted with the GeSHi Filter module. This only works with CKEditor at the moment and adds extra...
Categories: Content display
BeautyTips Form Errors
The BeautyTips Form Errors is a simple integration with popular BeautyTips module, that provides you "Tooltip-like" form error messages. You can use default tooltip style for error messages as...
Categories: Content display, Developer tools
Commerce Upsell
Commerce Upsell provides tools to add related products directly to the add to cart form that visitors can add by simply checking a box when adding a product to the cart. To use the module: Add a...
GMap Image Field
Introduction Features Requirements Installation Do first example map For Sitebuilders and Developers Future plans Contacts Introduction The module provide interface for converting any image...
Categories: Site structure, Media
Scald: Flickr
This module provides Flickr image import inside Scald. It creates a scald provider allowing users to add atoms of type flickr image. To test it quickly with drush : drush en -y scald_flickr...
Categories: Content editing experience, Content display, Import and export
Enkoder for Drupal
Want to guard against spam? Want to make sure sensitive information isn't easily nabbed by an automated script? Use Enkoder for Drupal! This uses the logic behind Hivelogic's Enkoder to encode any...
Categories: Site structure, Integrations, Security
FacetAPI Alias
This is a very simple module that exposes the 'field alias' of a Facet API facet in the UI and allows you to change it from a nasty machine name to something a bit more friendly. The alias is used...
Categories: Site search, Search engine optimization (SEO)
Webpay
This module implements the base for the integration with the payment gateway Webpay Plus from Transbank with Drupal. 7.x-3.x This only for Drupal 7. For Drupal 9 it is recommended to install the...
Overlay Expand
The Overlay Expand adds an icon to overlays that allows you to expand the overlay to the full browser view effectively breaking you out of overlay mode. Click the image to see an animation of it in...
Categories: Administration tools
WebSpeech
Overview This module adds text-to-speech function to the website with WebSpeech library. Features A default speech server is configured, which supports Cantonese, Mandarin (Chinese) and languages...
Categories: Integrations
Similar By References
This module is an adaptation of the Similar By Terms module, but using an entityreference field instead of taxonomy to determine similarity. For instance, if the node you are viewing has a...
Categories: Site structure
Past Log
Overview Past is an extended logging framework, designed to log and later analyze complex data structures to a pluggable backend. It can record watchdog events (and be a watchdog module replacement...
Categories: Developer tools
Timed Messages
This module hides messages set by drupal_set_message() after a certain time. A progressbar shows when a message will be hidden. When hovering over the message the progress will be paused. Once...
Content Type Thumbnail
Overview This module provides you with the option to add a thumbnail preview to your content types. You can choose to display the Add Content screen in one of two layouts, either the standard list...
Categories: Administration tools, Content editing experience