The 20 Most Popular Drupal 7 Modules

drupal 20 modules

One of the most common questions we get from new Drupal users is, “Which modules do people normally use?”

That’s a big question, with over 20,000 modules, but some are far more popular than others.

Webchick, one of the Drupal core developers, has used the statistics available on Drupal.org to make a list of the most popular Drupal 7 modules. This is different from the public stats on Drupal.org module pages, which show the popularity of modules across all versions.

Here’s an introduction to the 20 most popular Drupal 7 modules:

#1. Chaos tool suite

Chaos tools suite is the most popular Drupal 7 module but it’s not one you’re likely to interact with directly.

Chaos tools (or CTools) as it’s often known, is a set of APIs that assist other modules. In this top 20 list alone, CTools is used by Views, Views Slideshow, Webform. It’s also required by popular layout modules such as Panels and Display Suite.

#2. Views

Views the most popular module when you count all Drupal versions. Why? Because Views is the way to organize content in Drupal. It’s so essential to so many sites that it will be part of the Drupal 8 core.

#3. Token

Token allows you to create re-usable patterns across your site. For example, the Pathauto module (#5 in this list) uses Token to create URL patterns. Here are some examples of Token in action:

#4. Libraries API

Libraries API is similar to Chaos Tools in that it is a foundational module. It’s an essential part of the WYSIWYG and Colorbox module and powers several Views Slideshow features.

Libraries API works to connect Drupal to external scripts so if a module asks you to install Libraries API you’ll probably need to download and install a 3rd party script also.

#5. Pathauto

Pathauto creates clean, keyword rich URLs in Drupal.

Pathauto, together with the core Path module, is the difference between having URLs like this /?q=node/3 or this /node/3 on your Drupal site, and having URLs like this /about-us/. Pathauto combines with Token (#3 in this list) to allow to create default patterns for your URLs.

#6. Entity API

Entity API is similar to Chaos Tools (#1) and Libraries API (#4) in that you’ll never use it directly.

Entity API provides a unified way to deal with entities. What are entities? This post explains. Entity API is an essential part of the Rules, Features and Search API modules amongst others.

#7. Webform

Webform is the best module for accepting any user submissions, from contact forms to event registration.

#8. Administration menu

The normal Drupal 7 toolbar can require several clicks to get to parts of the admin area. As a result, many developers find the Administration Menu module to be a great help because they can jump to any administrative task much more quickly. Here’s how to use the Administration menu module.

administration-menu.png

#9. Date

The Date module allows you to add Date fields to your Drupal content. It also has an API so that other modules can more easily handle the complexity of dates (timezones etc)

date-screenshot.png

#10. IMCE

IMCE is a great module that will give you file management capabilities while editing your articles in Drupal 7.

You can add various WYSIWYG editors to Drupal to allow you to have advanced editing capabilities. Among these are TInyMCE, CKEditor, BUEditor and more. However, while you get a great toolbar, these plugins don’t natively allow you to search your file system to find a picture to insert in your page.

#11. WYSIWYG

WYSIWYG fits alongside Chaos Tools, Libraries API and Entity API. By itself, WYSIWYG doesn’t do anything but it allows Drupal to connect to external text editors such as CKEditor and TinyMCE.

#12. Google Analytics

The Google Analytics module does allow you to add the basic tracking code, but it’s the most popular analytics option because it also provides a wide range of more advanced settings:

google-analytics.png

#13. CKEditor

One thing that many people notice when they use Drupal for the first time is that there’s no WYSIWYG editor. CKEditor is one solution.

CKEditor provides a WYSIWYG editor and also integrates with modules to improve Drupal’s image, file and link handling.

#14. Link

Link is possibly the simplest module on this list. It allows you to add a field with links to external websites. This will be part of the Drupal 8 core.

#15. jQuery Update

It’s not easy for the Drupal core and all the contributed modules to standardize on one version of jQuery. If your site needs a more recent (or even an older) version of jQuery, this module can provide it for you.

#16. Backup and Migrate

Backup and Migrate simplifies the task of backing up, restoring or moving your Drupal site. You can schedule your backups and and send them to a variety of destinations.

#17. Views Slideshow

Views Slideshow can be used to create a slideshow of anything that can be displayed with Views (#2 on this list).

#18. Colorbox

Colorbox allows you show media inside a pop-ups. Using pop-ups can make it easier for visitors to quickly browse through multiple images or videos.

This tutorial will show you how place images and videos inside Colorbox pop-ups.

#19. Rules

Rules is a powerful module that is used to automate actions on your Drupal site. You can make site changes automatically, based on “rules” … if X happens, then do Y.

Rules is a vital component of many Drupal features from e-commerce to access control.

#20. Module Filter

The Drupal modules page can become very long and difficult to navigate once you’ve installed a lot of modules. Module Filter provides a much better interface for navigating through a long list of modules.

module filter

Author

  • Steve Burge

    Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. Steve's work straddles the line between teaching and web development.

    View all posts
0 0 votes
Article Rating
Subscribe
Notify of
guest

15 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
analogymous
analogymous
10 years ago

What might be more useful is a list of top 20 Drupal 7 modules that are not in Drupal 8

steve
steve
10 years ago
Reply to  analogymous

Interesting idea, analyogymous
Off the top of my head, I can think of 4 of these in the Drupal 8 core: Views, Date, CKEditor, Link.

Steve
Steve
10 years ago

The description of Pathauto module functionality is incorrect. The core Path module is what allows clean URLs such as the one you mention. Pathauto, as its name implies, is what allows the automatic generation of these clean URLs using predefined patterns.

steve
steve
10 years ago
Reply to  Steve

Good point, thanks Wonder95. I tweaked that description.

Thomas Svenson
Thomas Svenson
10 years ago

Re #14: It’s probably worth pointing out it is the [url=https://www.drupal.org/project/url]https://www.drupal.org/proj…[/url], and not Link, module that is included in Drupal 8.

Eric Muthomi
Eric Muthomi
10 years ago

What are the equivalent of these modules in Joomla?

steve
steve
10 years ago
Reply to  Eric Muthomi

Good question, Eric. Sounds like a blog post topic.
It’s hard to get accurate stats (these are taken directly from Drupal installations), but we can make some fair guesses.

adamhuxtable
adamhuxtable
9 years ago

Anyone know of any live Blogging tools out there?

Sygram
Sygram
9 years ago

I believe some videos are down, could you please fix them?

steve
steve
9 years ago
Reply to  Sygram

Apologies, sygram. It looks like a video hosting company had a glitch. Should be back up now.

Sygram
Sygram
9 years ago
Reply to  steve

Thanks!

LinksPlease
LinksPlease
8 years ago

PROVIDE LINKS TO THE MODULES DUDE!

Nick Savov
8 years ago
Reply to  LinksPlease

[url=http://lmgtfy.com/?q=drupal+Chaos+tool+suite+module]http://lmgtfy.com/?q=drupal…[/url] 🙂

Aaron
Aaron
7 years ago
Reply to  Nick Savov

Well played… Love it!

Nick Savov
8 years ago
Reply to  LinksPlease

I’ve gone ahead and added links in the article.

15
0
Would love your thoughts, please comment.x
()
x