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 |
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 |
---|---|---|---|---|---|---|---|
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 moreGlossary, G2 Glossary and Glossify Node Interlink
Last updated by Thomas_Zahreddin on Wed, 2009-10-07 12:48
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 moreSwitch users
Last updated by Kristen Pol on Fri, 2012-12-21 21:53
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 |
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.
Comparison of Newsletter / External E-Mail Campaign Integration Modules
Newsletters inside Drupal
- http://drupal.org/project/simplenews
- http://drupal.org/project/autoresponder
- http://drupal.org/project/newsletter
- http://drupal.org/project/mass_contact
Newsletters outside Drupal
- http://drupal.org/project/aweber
- http://drupal.org/project/brontoapi
- http://drupal.org/project/campaignmonitor
- http://drupal.org/project/constant_contact
- http://drupal.org/project/icontact
- http://drupal.org/project/interspire_em
- http://drupal.org/project/inxmailprofessional
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 |
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 |
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 moreImage Upload
Last updated by jonhattan on Wed, 2009-08-12 18:14
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
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 moreMicroblogs, twitter and identica
Last updated by Robin Millette on Mon, 2012-02-06 18:53
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.
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 moreContent and User Import and Export Modules
moved to a wiki http://groups.drupal.org/node/21338
Read moreEmail 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 moreProposal: 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 moreField 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 moreHierarchical 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