It seems like there are several active modules that all have similar functionality. Can anyone offer any information as to which branch appears to be the most promising / likely to survive & thrive? Any advice is welcome.

4 Answers 4


I've tried them all for an upcoming project. And the way i see it, only use Relation if you're dealing with complex relationships, not one-to-one references. If what you need is a basic reference, I'd go for references or entityreference.

I think that the last update concerning a widget for Relation, is that they're going to drop the idea, and consider Relation as an API only module. But who knows?

One note, if you want to use entityreference and field_collection together - it's buggy. Just fyi.

  • Thanks - references replicates the d6 functionality which, in my case, is perfectly adequate... Oct 24, 2011 at 14:36
  • 2
    can you specify buggy? in what problems will I run? Mar 6, 2013 at 1:56

As of March 2012, the References module project page is now recommending Entity Reference as a replacement.

For basic node-type references, Entity Reference is certainly easier to set up than Relation. I think a good general rule would be

If you can do what you want with Entity Reference, use that. Otherwise, go with Relation.

  • 2
    Fully agree with Patrick. Entityreference module in Drupal 7 has the same functionality as Nodereference and Userreference modules in Drupal 6. Aug 1, 2012 at 12:38

Relation is planned as a replacement for References. Visit the Drupal.org/modules/references or /relation pages. Relation looks very good, but is not fully implemented yet. They have been working on widgets to create the relationships, but have also had some problems. Despite the limitations current widget I like the relation module capabilities. I have been working using both as I get more familiar with Drupal.

  • 5
    I think Entity Reference is the natural successor to References, not Relation (they're not very similar); quote from the module page: "References will most probably be deprecated in the near future in favor of Entity Reference". The same page notes the Relation module as a "more radical alternative"
    – Clive
    Apr 20, 2012 at 15:42
  • I just used references over entity references. On a node edit page you can filter a node reference selection widget by a view - that's a really cool feature. Not sure if entity references has that too. The database structure looked very similar for both so migration from references to entity references shouldn't be difficult in the future ...
    – uwe
    Apr 20, 2012 at 17:51

I recommend using Entity Reference & Views instead of Relation if possible. For those wondering about the differences, I wrote a blog post on how to install Relation as well as its advantages and disadvantages. I hope this helps some people.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.