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

55,484 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.

CCK Taxonomy Fields

Taxonomy vocabularies will show up as field types that can be added to content types using CCK. Field types can be named anything you want and you can even have several different fields from the...

HTML2Book

The HTML2Book module allows you to create multi-page books by splitting the body text of a book page node into multiple nodes upon save. The split points are based upon HTML heading tags. This...
Categories: Content editing experience, Import and export, Developer tools

Buy Me a Beer

A Drupal module that allows donations via Paypal to buy beer, coffee, tea, water or whatever. The module is heavily inspired by Ankesh Kothari's Buy Me a Beer Wordpress plugin. In the admin...

Profile Enforcer

The profile enforcer module allows site administrators to require that required user profile fields be filled out before registered users visit any other pages on a given site. This handy...

Localization server

The localization server is a set of Drupal modules powering https://localize.drupal.org/, https://translate.openatrium.com/, http://localize.openpublishapp.com/ among other translation communities....
Categories: Developer tools, Multilingual

Version Control API

Version Control API is an engine for Drupal integration with a variety of version control systems. The focus is primarily on working with canonical, server-side repositories. It provides basic...

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

Accessibility

Accessibility means that your site’s design, interface, and content are available to all users on the internet, regardless of their abilities or the assistive technologies they use. The...

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

Workflow-ng

Next generation workflows for drupal Workflow-ng allows one to customize drupal's built in workflows in a very flexible way. In short, it's a rule-based event driven action evaluation system. (more...
Categories: Content editing experience, Developer tools

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

PHPIDS

This module adds a security layer to Drupal based on PHPIDS http://www.phpids.org. With a defined set of rules, it tries to detect malicious input from (anonymous) users - it does not strip, filter...
Categories: Security, Integrations

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

User Visits

The user Visits module tracks visits and referrer from other users on a user's profile page. It displays the latest visitors on a user's profile page and provides two blocks one with the latest...
Categories: User engagement

User titles

This module allows the administrator to assign titles to users based upon their role and the number of nodes they have created. As of 6.x-1.0-beta3 user titles are role based. Previous non-role...

Admin message

Admin Message provides an easy way to show short messages to users via the creation of Admin Message nodes which are displayed in a block. The messages can be individually closed by users (both...
Categories: Administration tools, Content display

OpenSearch Plugin

Provides browser search integration via the OpenSearch plugin protocol. It adds a search addon for Firefox and IE7 to Drupal sites, much like those found at MyCroft or the IE7 Search Providers. For...
Categories: Site search

Default Filter

This module allows you to set default filter formats per node type per role, preventing users from having to tick a checkbox every time they add a new node. This is useful for sites that set the...
Categories: Administration tools, Content editing experience

Views Tabs

Enables the presentation of views through tabs. Requires Views and the Tabs module, which in Drupal 5 is part of Javascript Tools and a separate project for Drupal 6+. Adds three new View Type...
Categories: Content display

Retease

Developer Module that assists with re-building the node teasers. This is useful when the node filters are changed: teaser length is changed updating node filters, such as adding htmlcorrector...
Categories: Developer tools

Ajax Checklist

The Ajax Checklist module implements a filter and associated javascript that allows you to put something like this in a node: -------------------------------------------- Things to do before...
Categories: Developer tools

Restricted Search

While this module works well on small sites, it is not as robust as Search Restrict. There won't be a Drupal 6 (or 7) release for this module, so please use Search Restrict instead. There is also...
Categories: Site search, Security

Indymedia cities list

The Indymedia cities list module generates an up-to-date list of indymedia sites. For PHP 4-based sites, the list is updated from an HTML version. For PHP 5-based sites, the list is updated from an...
Categories: Integrations

CCK Currency

The module provides a drop down CCK field which has all currencies provided by Currency module. If you want to have a numeric field for money value plus a drop down field for currency then you...

Pages