Drupal's 15 Best Modules

The Drupal Modules We Work With Most Often.

When you first install Drupal, the appearance of the website is fairly basic. Without a web design and with just the core features, it’s limited in appearance and functionality. Drupal really begins to come into its own after it’s been customized.

Drupal has a modular framework, which means that new website features can be added to it as easily as installing a plugin. Individual modules are added to Drupal to create unique functionalities and features for users and administrators.

Views (In Drupal 8 Core)

Views is such a commonly used module that it has since been added to the Drupal 8 core. Views is used to display content in unique and specific ways, creating page layouts that automatically update with the creation of new page types.

For example, you can see Views at work on our “Our Work” page, which displays our Portfolio page types.

You can learn more about Views here.

CKEditor (In Drupal 8 Core)

CKEditor has all the text editing functions of a WYSIWYG editor, but includes some drag and drop functionality and has a more intuitive interface that makes embedding videos, images, and links much easier.


IMCE is an image and file uploader. Thumbnails and keyboard shortcuts make it easy to browse among uploaded files and cultivate your website’s directory. Additionally, you can configure file image dimensions, file sizes, and other details.

Admin Menu

You can customize your own administrative interface and build a backend navigation unique to your website and your content marketing strategy.


Paragraphs is one of the most useful modules that directly impacts the everyday efforts of website administrators and content creators. Paragraph types are pre-formatted blocks of content that can be used to build out a page. Each paragraph type offers a specific drop down menu or form field that can be used to place web forms, reference images, or create content layouts such as carousel images, accordions, columns, or others. You can drag and drop paragraph types in the backend to create an entirely new page layout.

Menu Block

The menu block makes building footer menus, main navigation, or any other type of menu simple with drag and drop capabilities. You can place these menus across your website, specifying where they appear and where they don’t.


Ordinarily, search engines crawl your page and create a SERP feature (Search Engine Results Page) that shows your page’s title and a preview of the content. Using the Metatag module, you can directly write metadata and craft the title and description that appears in search results.


The webform module allows administrators to create webforms by designating form fields, creating confirmation pages, and managing response emails directly in Drupal. You can also track and edit form submissions in Drupal as well.

Rabbit Hole

Controls how an entity is viewed on its own page. Perfect for when you need to create a content type that is meant to be referenced elsewhere, but not viewed on its own page.

Improved Multi Select

Although it provides a simple functionality, when managing a massive amount of content this module’s functionality is invaluable. From two panels of terms and a search bar, administrators can narrow down their search and selection on the backend to find and select multiple pieces of content.

Block Visibility Groups

With this module, administrators can get even more specific about page visibility and specify which blocks can be viewed by which designated group.

Paragraphs Browser

Above, we talked about how the Paragraphs module allows you to create building blocks with which you can build out custom pages. The Paragraphs Browser module takes this even further, making it easy to find and locate Paragraph types for ideal functions. Paragraph types are organized in groups designated by the admin.

*This one was selected by our Project Manager, who wrote “This one's amazing.”


Can be used to create additional custom tokens not provided by the Drupal core. If your website sits at the center of a sophisticated, integrated system, this is an incredibly useful tool that will allow your users to easily move across your entire web presence.


Automatically generates URL’s for web pages, pulling in the content type, taxonomy, or term information to create a URL with an accurately nested structure.


Keeping track of redirects can get complicated. This module helps you find, edit, and delete existing redirects. You can also find additional information associated with the redirect, such as the timestamp from when it was created.

Drupal: A Modular Framework

While some of these modules are a part of Drupal’s core, many of them require development expertise to add to your website. The benefit of this level of customization is that you have complete control over the appearance and functionality of your website, in addition to the ability to build out the administrative interface you need. Instead of working around pre-installed features you will never use, or modifying your strategy to fit the limitations of your website, you can build your website up to support you.