This page contains information and resources related to the selection and development of Drupal modules.
Drupal modules offer Drupal users extended and advanced functionality for their Drupal website. By itself, Drupal core (the base installation of a Drupal website) offers limited functionality. In order to provide extra functionality and the ability to customize your website, Drupal must rely on modules. These modules provide new functionality like third party integrations, usability enhancements, and enhanced marketing options.
The majority of Drupal modules can be found on the Drupal.org website. Drupal.org currently boasts a selection of over 7,000 contributed modules.
The majority of Drupal modules are selected based on need. If your site needs some e-commerce functionality, then you would look for modules to support that. Taking that a step further, however, you want to see a module that is actively maintained. This usually means the module author is making changes and updates to the module on a fairly regular basis.
The other aspect you want to look at is if the module has any serious bugs. Check the issue queue and bug report to see if there's anything there that could affect the module's functionality.
Finally, make sure that the module is in an acceptable release state - this typically means that the module download link will be highlighted in green.
Finally, be sure to read some of our collected resources on Drupal modules below. They'll help you get on the right path to choosing the best modules for your website!