Similar Module Review

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.

Historically, one of the major problems on drupal.org is comparing multiple modules that all do similar things. See results of a survey of drupal.org users.

This group was created with multiple purposes around finding duplicate modules, analyzing their similarities/differences, and seeing if there is room for collaboration between them. Some times there are good reasons to fork a module, or similar looking projects can be very different when you actually use them, sometimes modules get released simply because people couldn't find what they wanted, or because they didn't realize they could file a patch instead.

Please use Wiki pages to post comparisons of projects which seem to be duplicates so they can be updated and expanded by other group members.

This group won't be dealing with module metrics and rankings - because that group already exists: http://groups.drupal.org/module-metrics-and-ranking it's about dealing with the 4000+ projects we have already, and hopefully leading to new and fruitful relationships between contrib developers.

See also a similar comparison of similar modules in the handbooks on Drupal.org.

Inventory Reservation/Checkout Systems (for rooms, equipment, books, etc.)

Module 4.7.x? 5.x? 6.x? 7.x? Notes Module Updated Info as of
Agreservations - - Yes(beta) Yes(dev) "depends on Resource Conflict being installed for the resourceconflict checking. Providing Bookingcalendar onlinebooking and offlinebooking with payment using ubercart. reservations for full days/nights or timed daily events. For Hotels and restaurant table reservation" 2011.09.18 2011.09.19
Read more

Hierarchical Organization of Nodes

There are quite a few options for node hierarchical relationships. This list also include some helpers for the UI dealing with this feature.
This list is hard to maintain, please make an update if you're here :)
Please feel free to add to this list or provide screen shots.

Module D4.7 D5 D6 D7 Notes Last Commit Info Updated
Read more

Hierarchical Display of Taxonomy Terms

The following modules are grouped according to the most recent version of Drupal for which the module has a version (which may only be a dev version).

Drupal 7

http://drupal.org/project/lineage (adds hierarchical taxonomy support to views)
http://drupal.org/project/hierarchical_select
http://drupal.org/project/shs
http://drupal.org/project/hierarchical_term_formatter
http://drupal.org/project/taxonomy_menu
http://drupal.org/project/views_tree
http://drupal.org/project/term_reference_tree

Drupal 6

http://drupal.org/project/archive_by_terms

Read more

Glossary, G2 Glossary and Glossify Node Interlink

moved to http://groups.drupal.org/node/25620

(how can this page deleted?)

Read more
ilo's picture

Role assignment modules - Unite!

Hi, all, I just started helping Alan with a Registration module and realized there are a lot of similar modules, all duplicating functionalities, and I would like to notice that to all the module mantainers.

The objective will be to have all functionality listed and see if really there's the need of so many modules. Maybe some of these funcionalities would have merged and splitted into two very different modules at all, or some of the included as helper modules of a main Role registration module. After a quick review I made this quick project list:

Read more

Switch users

Module 5.x? 6.x? 7.x? Notes Last official release Info as of
Devel Yes Yes Yes Large module, user switching is only one feature of many useful during development. Highly active development. Not suitable to deploy to customers as it allows switching up to the super user. 2009.04.13 2010.06.16
Read more
ingo86's picture

Karma module

Hi all,
I am a SoC student, I'm developing a new peer review based system for discussions.
My project is highly based upon stackoverflow.com model which uses a Karma system based upon votes.
Drupal has an interesting User Karma (http://drupal.org/project/user_karma) module, which is not exactly what i wanna do, in fact it is best for digg like websites and is developed for systems like them.
I have to develop something that is different, something that enable me to count votes, subtract votes, and make particular stuff using specific rules.

Read more

Access Keys

Modules that add access keys ("shortcut keys", "hotkeys") to various elements of the page, for improved usability:

Module 4.7.x? 5.x? 6.x? 7.x? Notes Module Updated Info as of
Menu Attributes - - Yes Yes Adds fields to the "Edit menu item" form for specifying link id, name, target, rel, class, style, and accesskey 2011.05.02 2011.07.14
Read more

Taxonomy permissions

Controlling Access to Apply Taxonomy Terms to Nodes

Module 5.x 6.x 7.x Notes Module Updated Info as of
Taxonomy Role - Yes - Restrict which roles can assign which vocabularies 2011.02.21 2012.06.06
Vocabulary Permissions Yes Yes - Restrict which roles can assign which vocabularies 2010.06.25 2012.06.06
Read more

Caching: Modules that make Drupal scale

There are many ways to improve the performance & scalability of Drupal.

Comparison of a selection of performance and scalability modules:

Note: This is a partial list including only the most popular modules.

Read more

Image Upload

http://drupal.org/project/imagefield_crop - An AJAX crop on upload tool for ImageField
http://drupal.org/project/image_fupload - Bulk image uploader (works for ImageField)
http://drupal.org/project/image_import_zip - upload a zip file with images (at the moment only D5)
http://drupal.org/project/imagefield_zip - upload a zip file to an imagefield (D6 only).
http://drupal.org/project/image - has a component to import images
http://drupal.org/project/img_assist - allows upload of images, insert images as content inline

Read more
sime's picture

Mailout deprecated

Em Space developed Mailout with the goal that it would take a different approach to email campaigns that Simplenews. The problem with simplenews for some of our clients was the newsletter/issue workflow.

After the learning that came out of developing Mailout, and after a review of Simplenews for Drupal 6. I've come to the conclusion that there is way too little difference between these modules.

Read more

Microblogs, twitter and identica

I went through a list of 86 twitter related modules and put them all in the spreadsheet for now:
https://docs.google.com/spreadsheet/ccc?key=0Artnr_Y-70ZjdE9hbkgtQnV0RmZ...

"Usage principal" means "Main use" as the key is here (in English):

  • 1 read + display
  • 1a read
  • 1b display
  • 2 publish
  • 3 encourage visitors to tweet this article
  • 4 login (connect)
  • 5 find friends
  • 6 link to our account, encourage to follow
  • 9 other: dependencies, etc.
Read more

Comparison of Content and User Import and Export Modules

There are a multitude of different import and export modules in existence to handle the complex task of moving data between other systems and Drupal. This wiki is an attempt to focus the efforts of the module developers and provide a handy guide for users looking to make a decision.

Importing/Exporting/Transforming data is a complex process and each of these modules approach it in a different way.

Read more

Email registration & related modules

Main Registration Modules
Email Registration
LoginToboggan
Lazy Registration :( maintainer?

User name generation
RealName
Auto username

OpenID (coming soon! Chris Messina wills it.)

Read more
tsvenson's picture

Proposal: Module Relationships

After reading dman's Open Letter I started to think about how module management on d.o can be improved. Not just to identify duplicated modules, but also regarding dependencies and incompatibilities.

With the absolutely fantastic growth in the number of contributed modules for Drupal it is quickly becoming more difficult to navigate through them, both to find a module that suites the needs and information about if it may create problems with modules already installed. Often this require quite a bit of research through various issue queues, forum threads and so on.

Read more
cYu's picture

Field Validation

http://drupal.org/project/validation_api and http://drupal.org/project/validations

Validation API was created as part of last year's SoC program and has seen steady progress since. Validations was created last month and seems to duplicate much of the functionality, strive for the same feature improvements as Validations API (mainly JS validations), while lacking in some key functionality that is contained in Validations API (CCK field validation).

Issues have been added to both queues about potential overlap and collaboration but with no responses.

Read more

Hierarchical Access Control Modules

Within many organizations the hierarchy of the website structure maps directly to the permissions or roles of the content editors. The following compares various modules which either integrate with the Menu or Book modules for node permissions.

Note that on Drupal 6, the Book module actually uses the Menu module behind the scenes, so it's possible that modules which would have needed to be seperate in Drupal 5 could be coalesced into a single module for Drupal 6.

There is a discussion in the Access Control group about this functionality. As well, there is a discussion on the development mailing list about this functionality.

Read more
Subscribe with RSS Syndicate content