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.
Clean End of Lines
Clean End of Line provides an input format filter that removes trailing white spaces from lines. This input format filter can be used whenever you wish to remove spaces, tabs and other white spaces...
Categories: Content editing experience
Theme developer
Firebug for Drupal themeing. See the screenshot and screencast. Note that this module injects markers into the DOM to do its magic. This may cause some themes to behave erratically and less capable...
Vertical Tabs Default Tab
Vertical Tabs module allows you to output form (in our case, node form) fieldsets as vertical tabs. Vertical Tabs Default Tab advances this behaviour, allowing you to move remaining top level node...
Categories: Content display
Menu rewrite
Provides an API for defining rules for rewriting the menu paths. For example:
Categories: Developer tools, Site structure
Modal Frame Contrib Package
This package contains contributed modules that implement the Modal Frame API as a yet another alternative to enhance the usability of common day to day tasks in your Drupal site. You can use any of...
Categories: Administration tools, Developer tools
Simplify Node Add
This module can be used for simplifying the forms used to add and edit nodes. With this module you can define which fields to show to a user. Newly added is the hook you can use to custom add...
Categories: Content editing experience, Developer tools
Modal Frame CCK Editor
Overview Opens edit forms for selected CCK fields or field groups in modal frames from the node view. This module is pretty similar in concept as the Popups: Subedit module. However, it's based on...
Categories: Content editing experience, Developer tools
Spotify
Provides integration with the Spotify Metadata API and a field to display artist, album and track information with a link that opens the Spotify client. Since 7.0-rc2 you can also output the data...
Categories: Content editing experience, Content display, User engagement
Hash wrapper
This is a simple wrapper for Drupal 7 implementing a 'hash://' schema to help with storing a couple (ten) million files. Instead of storing CHANGELOG.txt it will store the file under its MD5'd name...
Categories: Media
ImageCache Batch
ImageCache is a real nice module, everyone knows. When your Drupal website is hosted on less performant servers, on-the-fly image handling of large images can be a performance leak to the front-end...
Spanish LOPD
This module implements some aspects that helps your site to be compliant to the Spanish LOPD Law about personal data management. Its views integration help you to manage how do you use the...
Categories: Security, Access control, Developer tools
Webform View Reference Component
This module adds a webform component where you could use a View as a datasource for your normal webform select component. Instead of hardcoding all the selectable values in the component values...
KML content type
ct_gearth is a new content type based on the Google Earth API. Users can attach .kml files to a node (with upload module), which in turn is displayed through the Google Earth API. If a user...
Categories: Content editing experience, Content display
Space Gallery
This module is a Views style plugin. It works as image gallery and display images as Space Slide Show. It integrates Spacegallery - jQuery plugin. The good practice is to use this module with a...
Categories: Developer tools, Integrations
Rawr
Rawr is a growl style notification for Drupal messages. To implement, you need to add the html for the Drupal messages into your theme and then simply turn on the module. Add the following to your...
Categories: Developer tools, Site structure
Views taxonomy selective filter
This module has been deprecated in favour of Views hacks, which contains a module which has the same functionality. This module allows Views exposed filters for taxonomy terms to show only the...
443 Session
The 443 Session module makes using HTTPS on your site simple. It is most useful for doing mixed HTTPS where some pages are sent via HTTP, and others via HTTPS. It can be used to protect credit card...
Categories: Security
W3C Analyzer
W3C Analyzer provides a quick and easy way to validate any page on your site. It integrates data from the W3C Validator module into the Content Analysis API UI. Demos: Node edit – enables you to...
Categories: Content editing experience, Developer tools
Field Inherit
Field Inherit allows empty CCK fields to inherit values from "parent" nodes. Currently, there are two ways to configure a node's parent—via the menu system, or a Node Reference field. Example uses:...
Views header nodes
Provides a Views attachment display type which displays the body of a node. This allows you to allow users to edit the header and footer of Views without giving them access to the full Views admin...
Ubercart Limited Time Offer
Ubercart Limited Time Offer adds functionality to Ubercart to make a product available for a limited time in a variety of styles - time of expiration, time remaining, active countdown, and etc....
Categories: E-commerce
Animal Kill Counter
Animal Kill Counter provides a block which displays a realtime counter of interesting data. By default it displays the number of livestock animals killed for food since the page loaded. Usage To...
Categories: User engagement, Integrations
Keyword Analysis
The keyword analysis module provides a quick and simple method of extracting keywords from website content. Watch the Keyword Analysis screencast demo The Keyword Analysis module uses an open...
Categories: Content editing experience, Site search
CiviRelate
CiviRelate extends the functionality of CiviCRM. CiviCRM is a Constituent Relationship Manager for non-profit organizations that integrates with Drupal. CiviCRM uses what it calls a Profile, which...
Feeds directory fetcher
This is a very simple little module that provides a new feeds fetcher to the feeds module that fetches new files from a directory of files. All you need to do is point it at a directory on your...
Categories: Content editing experience, Import and export