There are over 20,000 modules available in Drupal. So, for every developer it is very difficult to choose the most useful modules for a website. This list gives a comprehensive view on the top most 15 popular modules.
2. There are over 20,000 modules available in Drupal.
It is often difficult to choose the most useful modules for your website.
We have listed down 15 most useful modules for
your next Drupal 8 site.
Every Drupal site can have 3 kinds of Modules:
Core Contributed Custom
3. Views
Views is the mostly used Drupal module and it
has been included in Drupal 8 core.
1
Most evident uses of Drupal View:
Modify the front page
default view
Modify taxonomy or
term listing
Display a block with
most recent posts
Provide a unread
forum posts block
4. Chaos tool suite (ctools)
CTools is a series of tools that make code readily available for
developers and create libraries for other modules to use.
2
Most evident uses of Drupal CTools:
Helps improve the
developer experience
Used by many
modules, like Views,
Panels, etc.
5. Token
Token allows you to use small placeholders
to automatically complete tasks.
3
Most evident uses of Drupal Token:
Provides API for providing
tokens for other modules
Small text placed into
larger documents via
simple placeholders
6. Pathauto
Pathauto module automatically generates
clean and SEO friendly URL for content.
4
Most evident uses of Drupal Pathauto:
Automatically generates
URL/path aliases for content
(nodes, taxonomy terms, users)
Generates URL aliases like
/category/my-node-title
instead of /node/123
Aliases are based upon a
"pattern" system that uses
tokens
7. Libraries API
Pathauto module automatically generates
clean and SEO friendly URL for content.
5
Most evident uses of Drupal Libraries API:
Introduces common repository for libraries in
sites/all/libraries resp. sites/<domain>/libraries
for contributed modules
Ease the process of upgrading a module that
requires an external library. Same library can
be shared by more than one module/site
8. Entity API
Entity API module provides a way to deal with
entities and their properties.
6
Most evident uses of Drupal Entity API:
Helps to create new
entity types
Introduces unique place for
metadata about entity
relationships and properties
Provides API functions allowing modules to
create, save, delete, view or to determine
access for any entity
9. Admin Toolbar
Admin Toolbar module transforms
administration menu into a drop-down menu.
7
Most evident uses of Drupal Admin Toolbar:
Provides a fast access
to all the
administration
navigation links
Provides a submodule called
"Admin Toolbar Extra Tools"
adding extra links
Works on top of default toolbar core
module & keeps toolbar functionalities
(shortcut / media responsive)
10. jQuery Update
Upgrades the version of jQuery in Drupal core
to a newer version of jQuery.
8
Most evident uses of Drupal jQuery Update:
Drupal 5 to jQuery 1.2.6 Drupal 6 to jQuery 1.3.2
Drupal 7 to jQuery 1.5.x, 1.7.x, 1.8.x,
1.9.x, 1.10.x, 2.1.x and jQuery UI 1.10.2
11. Date
Date module is a handy tool for adding date
picker or time picker to the input field.
9
Most evident uses of Drupal Date:
Provides Date API which can
be used by other modules
Uses the Date API to create
date fields and widgets
Select List date widget presents
users with a drop-down list or text
field for each part of the date
12. Webform
Views is the mostly used Drupal module and it
has been included in Drupal 8 core.
10
Most evident uses of Drupal Webform:
Users can send e-mail "receipt" as
well as send notification to
administrators
Provides basic statistical review
and has an extensive API for
expanding its features
13. IMCE
IMCE module is media uploader that supports personal
directories and can be integrated into the WYSIWYG editors.
11
Most evident uses of Drupal IMCE:
File upload and
delete
Image preview,
resize and create
thumbnail
Multiple selection
and upload
Upload configuration
based on the user's role
Ajax file operation
14. CKEditor – WYSIWYG HTML editor
CKEditor – WYSIWYG HTML editor module allows
Drupal to replace textarea with CKEditor.
12
Most evident uses of Drupal CKEditor:
ready to use plugins and
buttons for <!--break-->and
<!--pagebreak--> tags
support for external
file browsers, like
CKFinder, IMCE
CKEditor SWF support for
enhance functionality of
Flash embedding plugin
15. Wysiwyg
Wysiwyg module allows editing
content with client-side editors.
13
Most evident uses of Drupal Wysiwyg:
Helps to connect with
external text editor such
as TinyMCE and CKEditor
Simplifies the installation
and integration of the
editor of your choice
supports any kind of client-side editor
including HTML editors, pseudo-editors,
or even Flash-based applications
16. Google Analytics
Google Analytics module Adds the Google
Analytics to Drupal website.
14
Most evident uses of Drupal Google Analytics:
Provides all
statistics features
to your website
Selectively
track/exclude certain
users, roles and pages
Monitor what files
are downloaded
from your pages
Changing URL
fragments can be
tracked as pageviews
17. Link
The link module provides a standard custom
content field for links.
15
Most evident uses of Drupal Link:
Helps to add links
to any content
types and profiles
Helps to validating and different
ways of storing internal or
external links and URLs
Supports additional link text title, site
wide tokens for titles, target attributes,
css class attribution and more