Skip to main content

10 Awesome Drupal 8 Modules


Working with Modules is one of the reasons why Drupal is great, but just in case these are not on your list yet, here are 10 Modules that we think you might want to include in your Drupal 8 build.


Unless you want your content paths to look something like node/39 or taxonomy/24 when you start your build, we really recommending adding pathauto. With pathauto, you will be able to define custom patterns for each piece of content, taxonomy term or user on your site. It also comes with the ability to generate the aliases for you and delete existing ones. Check it out now with composer.

composer require drupal/pathauto

Views Bulk Operations

Who wants to do repetitive contents administrative tasks over an over again like unpublishing a stack of articles? Nobody? Exactly! Views bulk operations is an excellent module to do tasks for multiple content types via the content screen like unpublishing, publishing, deleting, making content sticky etc. The module is also extendable meaning that other modules you have on your site may have an operation open to it. For instance; pathauto allows the updating or URL aliases. So once you’ve decided to change a URL pattern in pathauto, you could hop over to your content screen, filter by content type, select them all and then choose the Update URL Alias button. Check it out now with composer.

composer require drupal/views_bulk_operations


While Drupal 8 has released its Layout Manager, and we know that Panelizer and Panels is often a favourite, Paragraphs also remains an excellent solution for content organization and placement. Paragraphs, similar to native blocks, allows you to declare types which can be customized and placed within a paragraph container. This is an excellent choice for people who might want to break up their content, do some advanced placements with things like articles or just want a building block approach to structuring their layouts. Paragraphs is a favourite amongst some developers who prefer to use it over other layout methods, and as a great alternative, it may fit your use case better. Check it out now with composer.

composer require drupal/views_bulk_operations


A brilliant module we recommend is Embed, which allows for the embedding of different content types inside of the WYSIWYG editor. For instance, if you want to embed a webform inside of a WYSIWYG field, then you can set up a custom embed object type for this and have it available as an option in the WYSIWYG toolbar. This is a really excellent choice for empowering your clients and users by adding flexible object placement. Check it out now with composer.

composer require drupal/embed


While Drupal 8 has a simple form option, it by no means stands up as a competitor to the Webform module which has been around for a very long time. Webform allows for some advanced form customization and is extensible, meaning many community modules out there already support it including two very important one's: Captcha and Honeypot. If you need forms on your site, there really is no substitute, get it installed. Check it out now with compose

composer require drupal/webform


Token is a crucial module to have on your application, even though Drupal does have token support built in, the Token module adds many extra options. Tokens essentially allow you to add small blocks of text into a field or certain places across the site that support it, to be replaced by a piece of content or entities field data. For instance, if you were to use the Pathauto module and set up a pattern for an article, you may set something up like “article/[node:title]” which would replace the bit that says [node:title] with the article's title. Token is such a useful module that many community modules already include it as a dependency, so chances are you may already have it installed without even knowing it. If not, we think it belongs on every Drupal site. Check it out now with composer.

composer require drupal/token

Font Your Face

Font Your Face is a great choice for font management and it allows including fonts form multiple platforms. This is a great choice if you don’t want to have to mess around too much in your CSS or HTML importing fonts. Font Your Face lets you browse and download fonts on the fly which you can use in your CSS/SASS code right away. If you need to do a font swap, just go to the UI, install it and then just make the adjustment in your style. You can also apply the fonts to specific elements across the site via the UI if you want too, which is quite handy for empowering users. Check it out now with composer.

composer require drupal/fontyourface

Font Awesome

Another community module that runs along the similar lines as Font Your Face is Font Awesome. This module is recommended if you intend to include Font Awesome on your site as it can handle a lot of the setup you might need to do otherwise. It comes with a UI app and with a few box checks, you can begin using Font Awesome and their awesome set of icons really fast. Check it out now with composer.

composer require drupal/fontawesome


When it comes to SEO and adding metadata to your site, in Drupal Metatag is irreplaceable and should be at home on every Drupal 8 site. This allows you to add all kinds of meta information to content, giving granular and also generic metatag control over all content types on the site. If you’re serious about SEO then you should be using this module. The module also comes with an API and you’ll find many community modules already leverage this meaning you may or may not already have this installed on your site without being aware of it. Check it out now with composer.

composer require drupal/metatag

Search API

While there are other search options available, the Search API module is a top choice for customizing search indexes and constructing more advanced searches. Used in conjunction with a search backend like Solr or Elastic Search, you can really get better control over a search. Things like highlighting, weighting, filtering are just a few examples of what you can do with it. If you are serious about how your content is searched, then Search API should be high on the list of choices. Check it out now with composer.

composer require/search_api

These are 10 Drupal 8 modules that we often utilize and we hope these will help you too.