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.

Taxonomy Vocabulary permissions

[There is an existing wiki page about this: http://groups.drupal.org/node/21915 --janusman]

There are multiple modules around to apply permissions to certain vocabularies.

Those are no node access modules but generally allow to hide taxonomies based on user role assignment.

vocabperms
taxonomy_role
taxorole

Sources:
http://drupal.org/node/203701

Read more

Displaying Status Messages from drupal_set_message()

Module 6.x? 7.x? 8.x? Usage Notes Module Updated Info as of
Read more

login related modules

Most of the modules below have valid reasons to exist separately - much like the Views modules universe.

  1. Let's discuss those that can/need be merged.

  2. Let's put those that cover a specific and marginal use case (thus not-suitable for merging together) apart.

See how many are these modules:

http://drupal.org/project/alt_login - new profile field holding the Real Name of the user
http://drupal.org/project/autologin - use the url to give uname and password (unactive proj due to security)
http://drupal.org/project/bloginfo - two blocks to complete the blog module

Read more

Handling Simultaneous Editing of Node Content

There are many ways to handle concurrent edits. Clarifying the default behavior would be the first step to identifying the right module.

The default behavior for Drupal 7.14 is as follows:
1) Abe opens node/8 for editing
2) Ben opens node/8 for editing
3) Ben makes edits
4) Ben saves
5) Abe is unable to save with an error: The content on this page has either been modified by another user, or you have already submitted modifications using this form. As a result, your changes cannot be saved.

Read more

Email Obfuscation Text Filters

Arbitrary link text: Does the filter support the use of arbitrary link text? (E.g. <a href="mailto:x@example.com">send me email</a>.)

Implementation: Does this module use JavaScript? CSS? Forms + JavaScript? Replace emails with Drupal forms?

CCK Email Field: Can it be applied as a formatter on CCK email fields?

Read more

Comparison of Automatic or Suggested Tagging Tools (OpenCalais, Yahoo Term Extractor, Autotagging, Extractor, etc.)

There are quite a few modules which help in making it easier to tag the content on a site.

Some of these are completely internal, some rely on free (or "freemium") third party services, some rely on fee-based third party services. Some provide UI enhancements and some are transparent to the end user.

Read more
Garrett Albright's picture

Physical address CCK fields

There seem to be several options to provide a CCK field to store a physical address:

Read more
mradcliffe's picture

License, product, and serial keys, oh my

So in the last month two new licensing projects have been introduced on drupal.org as projects, UC Product Keys and Licensing. Previously, there were two ubercart-specific ones, UC Sell Serials and UC License Keys. Being shameless, I dove into uc_license_keys, and ended up rewriting it for Drupal 6 on my own (Oh hey, I can use the proper term for fork here ;-).

Read more

Comparison of Toolbar/Top/Administration Menus

Comparison of Toolbar/Top/Administration Menus:

  • Administration Menu - automatic menu toolbar which builds it's menus by retrieving all menus from the menu system. cascades menus. integrates with Development module. the 3.x version is even better by styling like D7 core; 2.x version has the old style.
  • Simple Menu - automatic menu toolbar, similar to the previous, but less extensible. cascades in white.
  • Toolbar - toolbar with custom menu entries which you can create manually. no cascading. styling like D7 core (not a backport)
Read more

Comparison of Social Network connectors/Sharing modules

Comparison of Social Network connectors/Sharing modules:

  • Follow - adds sitewide and per user links that link to various social networking sites. The links reside in two blocks. The Follow Site block lists all the links for the site itself, and by default is visible on all pages. The Follow User block lists all the follow links for the user and is visible only on user profile pages.
  • AddThis - supports multiple links, which are fetched from the network. integrates with AddThis service. provides a popups js box with links
  • AddToAny Share/Bookmark Button - supports multiple links, which are fetched from the network. integrates with AddToAny service. provides a popups js box with links
  • Service links - supports multiple links, which are indexed locally?. lists links in a row. works as both API and as standalone module in the 2.x-dev version
  • Share - both and API and standalone module. integrates with Service links in the 2.x-dev version. allows defining custom links
  • Sharebar - lets you easily add a "floating" social media submission bar on your website (like that found on Mashable) that includes share buttons for the most popular social media websites online such as Facebook, Twitter, and Google +1 Buttons etc
  • ShareThis - supports multiple links. provides a popups js box with link. integrates with Share and Service links in the 2.x-dev version
  • SexyBookmarks - good looking social share buttons. Drupal module is a port of the WordPress plug-in by the same name. D6 and D7, though this is now unsupported an obsolete
Read more
catch's picture

Blog module

http://drupal.org/project/usernews just came up in the new projects field. It sounded like a fork of blog module, turns out it actually is:

Spot the difference:
http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/usernews/us...
http://api.drupal.org/api/drupal/modules--blog--blog.module/6/source

Opened an issue for clarification at http://drupal.org/node/596184

Read more

Comparison of modules for Moderating Revisions

There are certain "workflows" where you want pages to be created into a moderation queue, an admin approves them and they are published, the creator edits the page again, Drupal creates a revision, the original revision that got published stays published while the new edits are in a workflow for review/publishing.

Two modules attempt to achieve this feature and there's an issue to put the feature into core.

Make that at least FOUR modules that attempt to do this:

Read more
alex_b's picture

Comparison of Data module and Table Wizard

giorgio79 asked on the Data issue queue about the difference between Data module and Table Wizard.

I'm reposting my reply here:

There is overlap between table wizard and data, but there are also differences. These differences stem largely from the environments in which TW and Data are maturing: while TW roots are in migration, Data's are in dynamically allocating storage space + providing CRUD on table data.

Read more
greggles's picture

Comment Permalink

I'd like to build a "permalink" module that gives consistent links to comments. Here are a couple of the requirements:

  • The permalink should be available on the comment itself
  • The permalink should stay the same regardless of where the comment is - that's particularly a problem on nodes with hundreds of active commenters and with a page limit (like 20 comments per page)
  • The permalink should go directly to the comment, through use of anchors in the url like #comment-CID
Read more
tborrome's picture

event registration/signup modules

has there been a review of event registration modules for online signups? i'm considering using either webform w/ webform associate module or the signup module. has anyone done a comparison between these? any other modules ?

Read more

Glossary/Definition Linking modules

Comparison of Glossary-type modules (currently just Glossary and G2) : http://drupal.org/node/266511

Quote from Glossify's project page:
"This module ( glossify ) is similar to Glossary (taxonomy term-based, usage ~1400 as of May 2009) and G2 Glossary ( node-based, usage ~20) modules."

Here is the issue in glossify's queue that we together with Sun will use to log our efforts in module consolidation - http://drupal.org/node/500218.

This is a difficult category to describe but it's easy to see that the following modules fulfill the same basic need.

Read more
mlncn's picture

Reverse nodereference

There are several modules that help you list referencer nodes on the referencee node.

Two in particular take it seems the same approach of creating actual reverse nodereferences, so that each nodereference becomes a symmetrical relationship (rather than helping you see the implied relationship).

Read more

Creating new nodes from reference fields

This is a list of modules which enable the creation of new content directly from a nodereference field. That is, if an "album" content type had a nodereference field for "performer," you could add new performers not already in the system at the time you create a new album.

Read more
Anonymous's picture

Advanced Polling Features (Advanced Poll vs Decisions)

This thread from D.o discussed the amalgamation of Decisions and Advanced Poll seems relevant to this group's discussion here.

Statistics as at July 12th 5.x 6.x Total
Decisions 23 210 233
Advanced Poll 550 741 1,291

ezra-g here:

Read more
Subscribe with RSS Syndicate content