Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Given an existing site/web application which already enables users to create and publish content, is there a service or server side tool I can install, which will add the standard social networking suite of components?

Specifically, I'm looking quickly add functionality which allows users to friend each other, vote on/like/rank content on the site, send each other links to parts they find interesting, chat and send offline message each other.

There's no specific limitation on the technology used for these components - as long as its been proven to work, and scales without issue. I'd slightly prefer a solution which is offered as a service rather than one that I have to install.

Edit Some additional commenter requested clarifications - there are no restrictions that the site imposes on user identification or authentication. Feel free to assume that portion of the work is not relevant to the answers.

share|improve this question
Web Apps perhaps? –  TheLQ Mar 5 '11 at 1:14
Do you mean like a DotNetNuke? –  JeffO Mar 5 '11 at 3:04
@Jeff O DotNetNuke doesn't seem to offer a service model, and seems oriented towards CMS as opposed to social networking. –  blueberryfields Mar 5 '11 at 3:17
Isn't OpenSocial of any use to you? –  M.Sameer Apr 13 '11 at 16:56
add comment

1 Answer

Drupal, though a CMS and not a framework, has plugins to cover all your requests

  • voting api can be used for 'like/rank' functionality
  • privatemsg can be used for internal messaging
  • messaging can be used for IM

Here's a demo of a social network based in Drupal.

share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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