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

2,218 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.

Entity Enqueue

Entity Enqueue provides utility functions to enqueue entities to be processed later using Drupal's

Label Scanner

Label scanner module scans webform labels for specific words and sends/displays a report or a notification in the UI if a webform label contains any of the specified words (referred to as *restricted words*).

The site administrator can configure:
* The list of of words to scan for.
* Notification method: either email or message displayed in UI (in the webform edit UI).
* Scanning method (drush, cron, at time of creation/modification of webform component).

This module was implemented to verify that the information collected through webforms respects confidential information policies. It was intended to scan existing webforms and newly created ones and send notifications to inform administrators of webforms which collect confidential data such as credit card number, social insurance number (SIN) or birth date... But this module can be used for other purposes.

For Installation, Configuration and Usage documentation see the README file.

RedHen Campaign

RedHen CRM

RedHen Campaign provides a framework for building viral fundraising content.

FolderShare

FolderShare logo

FolderShare: A pure Drupal module for file sharing; data organization and data storage (Digital asset management system | Data management system)

2020 R & D 100 award logo

FolderShare enables drag-and-drop file uploads, file-sharing and rich data organization capabilities on a Drupal site. It provides a powerful graphical file browser to manage files/folders like Windows Explorer or Mac's Finder. Files are stored on the web server and tracked in the website database. Access controls to file/folders is set by users if they are granted appropriate module permissions for their roles.

FolderShare is at the helm of SeedMeLab project, which was recognized with a 2020 R&D 100 award.

See short overview videos below


Uses

Store and manage data/digital assets on a Drupal website

Users of FolderShare may create, edit and organize a folder tree with files and folders that are managed by the website. Users may upload files into folders, move, copy, duplicate, add description, rename, search, delete, and download files and folders.

File sharing from a Drupal website

By default, users have exclusive access to their files and folders (i.e. everything is private), but they may elect to share folder trees with specific users and allow them to View and Edit (Author) their folder content. Additionally, users may elect to make their folders/files public.

CCK Taxonomy Super Select Ultra


Note: As of 2010/01/01, this module appears to no longer be supported. If you are interested in taking this module over, or you as the module maintainer feel this message has been posted in error, please reply to #421932: CCK Taxonomy Super Select Ultra seems abandoned.

Entity Formatter

Template driven formatting

Entity Formatter can generate custom PHP classes for your entities, which make theming of the entities and its fields easier.

Quickfile

The Quickfile module allows instant selling and download of digital products such as ebooks, photographs, music and software. Clients don't need to be registered to buy and they are sent to a page with a link to start downloading right after making their payment.

The file module in the Ecommerce package is quite helpful and I'm thankful for many ideas and code I got from there, but I've noticed that in many sites clients get a little lost when they need to register a Drupal account, wait for a confirmation email and then login and go to "My Files" page to get their files. This can reduce the sales of ebooks.

The Quickfile module creates a new node type called 'quickfile'.

With the Quickfile module clients just need to visit three web pages, when using a credit card, in a single session to make the payment and download a file.

Node Cloud

Node Cloud reuses the popular "tag cloud" idea, but allows one to use nodes as the items in the cloud, instead of terms or tags. Node Cloud is a view plugin that presents the data returned from the view as a cloud of text, with the importance of each node indicated by the size of the text.

Node Cloud is fairly easy to use. To create a node cloud, go to your views administration pages, choose a view, and select "Node Cloud" in the drop down list of views plugins for either the page or block view. Choose two ordering criteria. Node cloud will do the rest.

Node Cloud tries to use some sane defaults to provide good out of the box support. Getting to know the default behavior will help you better understand what kinds of clouds you can create:

The order of the nodes in the cloud is controlled by the first sort order in the view. For example, you may wish to sort your node alphabetically or by creation date.

The size of the individual items in the cloud are controlled by the second sort order in the view. This sort should always be numerical. For example, you might size your nodes on how many votes each has received.

If you supply any fields, they will be displayed in the cloud. If you don't select any fields, a title link for each node will be used.

erp

Note: The Drupal 7 version of the erp module was never far enough along to release. The Drupal 8 version is in progress, and development is proceeding over at https://www.drupal.org/project/stratoserp.

Run a small business? ERP is a module set that gives Drupal the capability of replacing Quickbooks, MYOB or MYOB Retail Manager as a major part of your business operations.

The Drupal node system is leveraged to great advantage for all aspects of the module set, so that almost any other Drupal module can also be added to expand the power of the system.

ERP takes advantage of existing Drupal modules wherever possible, using Views, Gmap, Date and Calendar modules in particular.

The ERP module currently acts as the core of our small business, handling all aspects of it except tax reporting and employee payroll.

This is probably the best way to get started at the moment.

Flipboard RSS

This module helps you output an RSS feed that complies with the standards for Flipboard distribution.

Family Tree

Please note: This module currently has no way of outputting GEDCOM compliant data.

The Family Tree module is for recording, displaying and analyzing genealogical data. It allows for the creation of things (nodes), such as

  • Individual people
  • Family "groups" (marriages, unions, parents, children, etc.)
  • Customized locations (e.g. place of union, etc.), events (e.g. divorce, etc.), artifact data records and linking
  • A lot more

Dependencies:

Service Club

About the Service Club

Service Clubs: Event and Asset Management

One Type

Project Banner

"One Type" module is Configuration & node field mapping around drupal content type fields and known generic fields like

Live Search

Live Search aims to provide Drupal's search module a live search functionality through Ajax and to degrade gracefully to a normal search box when the user has JavaScript turned off. It has the following features:

  • Choice between theme-provided or module-provided search box. Live Search builds upon an existing search box. Most themes provide their own search box, and the search module itself also provides a search block. You can choose which search box to enable live search functionality on.
  • Compact search box. This enables the search box to behave in a more Apple style, such as the lack of the "Search" button, with the "Search" phrase embedded in the text field itself.
  • Ajax request firing delay. To save bandwith and ease server loads, an Ajax search request is fired, by default, after the user stops typing the keyword for 1250 milliseconds.
  • Snippet and node info hiding. To save screen real estate, you can opt to hide the snippets (excerpts), the node info (showing various information such as node type, author, and date), or both.

Live Search fully utilizes Drupal's built-in jQuery JavaScript library.

RoundVoting (deprecated)

Allows for a voting on nodes to control voting on a node within a specific date range, and with an optional number of votes per user.

XMLCharts - Industrial and Precious Metals Prices

Notice January 9, 2017: The XML Charts web service have changed their business model and no longer provide the free XML chart feed.

Views Inject View Results

What is Views Inject View Results module?

Views Inject View Results module allows to inject results into view from other view.

PoolParty GraphSearch for Drupal

The PoolParty GraphSearch (former sOnr webMining Content Aggregator) automatically collects content from multiple external sources and nodes from the Drupal-website and presents them in Drupal, filterable by date, geographic region and extracted tags of the content.

datetime-local

datetime-local Module Example Screenshot

The datetime-local module adds support for the HTML5 datetime-local form element to Drupal 7.

Pages