
Steven Van den Hout
You can extend Drupal with modules. This allows you to change existing functionality or add new features. You can use modules contributed by others or create your own. These are our 10 favorites among the modules that you can also use in your websites.
A general solution for getting files from a production server onto a development server on demand. It saves you time and disk space by sending requests to the file directory of your development environment to the production environment and making a copy of the production file on your development environment.
Devel is a suite of modules that provides helper functions, admin pages, and additional Drush commands to use during development.
Raven module provides integration with Sentry, an open-source application monitoring and error tracking platform, allowing your Drupal site to send log events and performance traces to Sentry. Sentry can capture all (or a user-defined subset of) Drupal log messages, as well as errors not normally logged by Drupal: fatal PHP errors such as memory limit violation, fatal JavaScript errors, and exceptions thrown by Drush commands, and provides a full stack trace and customizable metadata for each event.
Field tools makes working with fields a lot easier. The UI gives you an easy tool for filtering and sorting, which saves you a lot of work.
Often used for debugging, this module takes all the data given to it and dumps it to the terminal output and then passes it on. This is very useful when writing migrations!
A module that adds the ability to control what should happen when an entity is shown on its own page.
Perhaps you have a content type that should never be shown on its own page, such as an image type shown in a carousel. Rabbit Hole can prevent this node from being accessible on its own page, via node/xxx.
This module provides a new row style Plugin for Views. This allows you to alternate the view mode used to render the row. You can configure when it starts, when it ends, and when the view mode changes (frequency). With Drupal 7, if the Entity API module is enabled, this will be available for all entity types. With Drupal 8, you don't need Entity API, it's already entity based.
This module allows for the contextual arguments of the block selection form.
Utilities to help developers make migrations.
This module was created because Antibot/honeypot were still being bypassed. Therefore, we created an additional anti-spam measure for web forms. Although it can be used standalone, it is still recommended to use this module as an additional measure, alongside other modules such as antibot/honeypot.
Drupal is a fantastic Content Management System used today by organizations around the world. Like us, they use it to create interactive, clear customer experiences. Drupal is an Open Source CMF (Content Management Framework) supported by a huge software community, one of the largest in the world. The "core" is made available through Drupal.org, but many developers contribute to thousands of Open Source contributed modules every day.