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
Last updated by janusman on Thu, 2010-07-22 13:20
[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
Front-end optimization modules for better browser performance
Performance modules for all the assets referenced inside the HTML
CDN:
http://drupal.org/project/cdn
http://drupal.org/project/cloudfront
http://drupal.org/project/parallel
http://drupal.org/project/simplecdn
http://drupal.org/project/creeper ?
http://drupal.org/project/sf_cache
CSS:
http://drupal.org/project/css_gzip
http://drupal.org/project/csstidy
http://drupal.org/project/css_emimage
http://drupal.org/project/css_preprocessor
Images:
http://drupal.org/project/xsend
http://drupal.org/project/image_optimize
http://drupal.org/project/imageapi_optimize
Displaying Status Messages from drupal_set_message()
Module | 6.x? | 7.x? | 8.x? | Usage | Notes | Module Updated | Info as of |
---|---|---|---|---|---|---|---|
login related modules
Last updated by rsvelko on Tue, 2010-02-16 11:50
Most of the modules below have valid reasons to exist separately - much like the Views modules universe.
-
Let's discuss those that can/need be merged.
-
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
Handling Simultaneous Editing of Node Content
Last updated by hugronaphor on Fri, 2015-10-16 13:27
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.
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 moreComparison 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 morePhysical address CCK fields
There seem to be several options to provide a CCK field to store a physical address:
- Addresses (D6)
- Address field for CCK (D5)
- Postal (D6, D5 dev release only)
- OpenLayers Geocoder (Maybe? Kind of unclear on what it does.) (D6 dev release only)
- CCK Link to Map (D5, D6 dev release only)
- Location (D5/D6, recommended below)
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 moreComparison of Toolbar/Top/Administration Menus
Last updated by lpalgarvio on Thu, 2010-09-23 02:14
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)
Comparison of Social Network connectors/Sharing modules
Last updated by oulman on Sun, 2016-06-05 05:57
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
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 moreComparison of modules for Moderating Revisions
Last updated by greggles on Thu, 2012-10-18 15:25
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 moreComparison 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 moreComment 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
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 moreGlossary/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 moreReverse 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 moreCreating 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