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.
CRM - Contact Relationship Management
Drupal CRM is the modern community-first platform for building rich Drupal applications involving contacts and their relationships. Built on Drupal best practices, you'll wonder how you built...
Categories: Site structure
Mailsave
Mailsave is a module that is designed to interact with mailhandler. It will detach files that are emailed to the site and save them with the node. It can also interact with other modules such as...
Categories: Content editing experience, Integrations
DrupalIt
Let your users voice their preferences (similar to dig/reddit/etc). Drupal-it is a social voting module allowing users to vote on their nodes. Social voting increases user interactions with your...
Categories: User engagement
Taxonomy Introduction
The taxonomy_intro module simply enables you to display an introduction at taxonomy term pages where normally only the list of nodes related to this term is shown. The modules brings up a new field...
Categories: Content display
User Agent Logger
This module logs user agents for nodes and comments. It also adds a "view user agents" permission that can be used in themes to show the user agent a given post was made with. This may be useful...
Categories: Developer tools
Multisite Manager
Allows creation of new drupal sites from a central drupal site without the creator having access to database info. The new site is installed either in the same database with a different prefix or...
Categories: Administration tools
Geo
The geo module is the next generation geospatial module for Drupal. Like Location, it provides storage for points, but it also supports lines and polygons. Why is this useful? Because locations are...
Views save filter
INTRODUCTION ------------------------ This module provides options to save filter values for views with exposed filters. This means that if you have a view with exposed filters, the filter values...
Remove Non-viewable Menu Items
Drupal does not check to ensure that the user has access to view a node referenced by a custom menu item before it displays the menu item. This module searches through the {menu} table, looks for...
Categories: Security
i18n auto translate
This module has been deprecated by the new Translation Management Tool for Drupal 7. This is a much better solution. Since Drupal 6 is close to EOL and it is unlikely anyone is using the current...
Categories: Content editing experience, Multilingual
Geocode
This module implements 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...
Donation
This is a module for accepting donations via Paypal. Paypal IPN is used to capture the donation information and store it in the database. Donors and the amount donated are shown on a Donors page....
Categories: E-commerce
Simple Paypal Framework
This is a simple Paypal framework. It has code to verify the IPN payment, allows for test mode, and permits different IPN URLs for the same Paypal accounts. Used by the fee and donation modules....
Categories: E-commerce, Integrations
User Comment
Overview User Comment gives you more control over comment permissions. With this module your users can administer, approve, and delete comments on nodes they create without giving them full comment...
Categories: Content editing experience, Access control
CVS deploy
Helped sites that were deployed directly from a CVS workspace, as opposed to sites built via packages downloaded from drupal.org. This module is obsolete now that drupal.org uses Git not CVS....
Categories: Administration tools, Developer tools
Theme Settings API
Are you an elite Drupal themer wanting to add custom settings to the /admin/build/themes/settings/yourtheme page? The Theme Settings API module was written for you, baby! About the Project Without...
Categories: Developer tools
Backlinks
Categories: Content display
Tabbed Block
This is a module that you can embed different blocks into one with tabs. Those tabs switch with javascript based on jquery, shorten your sidebars without reducing the content of your page. tabs...
Categories: Content display
RSS Remote Enclosure
RSS Remote Enclosure allows a user to attach a remote resource link (i.e. a media file on a different server) to any node (subject to user permissions). The node author enters the URL and the Link...
Image Gallery Access
This module changes your image gallery administration page to allow you to set image galleries private. You can control what user roles can view, edit, delete and post to each gallery. You can also...
Categories: Access control, Security
Session Restore
The session restore module allows sessions (which are stored in a separate table) to be restored upon login. Example use case: The quiz module stores data related to an ongoing quiz in the user's...
Categories: Access control, Developer tools
Top Node
Top Node provides a Views display type called 'node page' that displays a single node, using the same code that the node module does on that node's own default page. This lets you use Views to set...
Categories: Content display
Image Composition
Image composition let you create a composition of images of different aspects and dimensions, then scaling them to fit into a single rectangular block on the page. It's a wrapper around the the ...
Categories: Content display, Media
JsMath for displaying mathematics with TeX
Introduction This module enables the jsMath script for displaying mathematical expressions. Users can enter arbitrary mathematical expressions in their drupal content by using the standard TeX...
Categories: Content display, Content editing experience
User Activity
The User Activity module calculates an activity index based on a user's logins, page impressions, created nodes and comments. The weight for each value is adjustable by an administrator. It...
Categories: User engagement