Free Drupal 7 Module Development tutorial, Custom Drupal modules are modules you write yourself. This requires extensive knowledge of Drupal's API and PHP Programming. Modules are the easiest way to add new and useful features to your Drupal website without directly touching the codebase.