Drupal Tutorials

Essential Drupal Social Networking Modules

I’ve been playing around with Drupal setups for 3 years now and in that time I’ve worked on alot of community and social networking sites, so in this tutorials I’m going to highlight my favourite and most useful social networking modules.

Things have moved along since DrupalSN went live so don’t be surprised to see me recommending modules I’m not using on DrupalSN.
Check the modules used on DrupalSN and see which DrupalSN modules are available to download.

CCK / Views / imagecache / pathauto

If you want to create a blog or any content types you will no doubt need these modules at somepoint.
CCK allows you to create new node types and add all sorts of fields.
Views lets you create lists or “views” of content and imagecache is a great tool for resizing and cropping images on the fly.
pathauto is an extension of the core path module which allows your Drupal site to create clean SEO friendly URLs, this is also great for creating user URLs like user/thomjjames for user profiles.
All the content on DrupalSN is powered by these modules.

Find out more on:
the cck module(s)
the views module
the imagecache module
the pathauto module

Admin Menu

Not strictly a social networking type module but it’s brilliant if you are admining any Druapl site. The module creates a snapshot of your site navigation and turns it into an atrractive and convenient set of drop down menus that stick to the top of your screen. This means you can browse the admin pages quickly and admin your in less clicks.

Admin Menu

More info on the admin menu module.

Share / Service Links

If you’ve got great content on your site you want your users to be able to share and bookmark it on their favourite social networking and bookmarking sites, and this is exactly what these modules do!
The modules can function separately (as of the latest version of share) but also work well together to provide you and your users with links to all the major social networking and bookmarking sites include Facebook, MySpace, del.icio.us, digg, Google, Yahoo and more.

Service Links Example

These two modules are also a great way to promote your sites! Site promotion through social media is become ever more popular and a very effective free way to promote your site.
Find out more about the share module and service links module.


A buddy or friend list is an essential part of any social networking or community site as it lets users connect and create connections and networks of people.
We’re spoilt for choice when it comes to buddy modules in Drupal, check out my post on Drupal buddy modules to find out more.


This module allows users to set their own password and login with their email and username. It also allows you to let users login immediately after the register and be assigned a “pre-validation” role until the validate their email.


Comment module with comment_notify

This module sends email notifications to users when someone comments on a node that they have already commented on, this is a great way to get users coming back to your site.
Notifications are options, the user can choose wheather to get notifications when they submit their comment and can unsubscribe at anytime.
Only small download side is it does require a one line patch to the comment module, but I think it’s worth it!

VotingAPI with fivestar or extra_voting_forms

Voting on content encourages users to interact and the fivestar and extra_voting_forms modules allow users to do just this.
Both modules require the votingAPI to function but this allows you to add the possibility of promoting or demoting posts from the frontpage based on user votes.


Check out a whole list of modules the interact with votingAPI.

Invite and Drupal Contact List Importer

Let your social network grow by itself by letting users invite friends and family to join your site.
Add the Drupal Contact List Importer module and let your users import contacts to invite from their Gmail, Yahoo, AOL, Lycos, Myspace, and MSN Messenger Contacts.

Profile module with profile_setup

Well I couldn’t resist including one of my own modules in this list but I definitely think it’s a great way to get users to fill out their profile when they register at your site.
The module directs users through a profile setup wizard where they are invited to upload a profile picture and fill out profile fields (provided by the core profile module).

Profile setup
* Note similar functionality can be acheived with the contentprofile module.

Facebook-style Statuses

If it works for Facebook then it’ll work for any SN site!
For those who’ve never used Facebook or haven’t noticed the statuses on DrupalSN this module allows users to input a current status about what they are currently doing, it’s a nice way of making your site look fresh.
I didn’t use this module on DrupalSN because it haden’t been released when I started working on DrupalSN.

Facebook statuses


This is an excellent little helper module that prevents user profile pictures from being cached in the browser after a user changes their profile picture.
It prevents browser caching be giving each user profile picture a unique file name.


If you are using Drupal 5 this module provides bridge between user data (user and profile module related) and the views module. This allows you to create views of users and user information, like the community page on DrupalSN.

nodeprofile and bio (Drupal 5) or contentprofile (Drupal 6)

These modules allow you allow you to build user profiles as content or nodes, which opens up the opportunity to use the powerful CCK modules for creating user profiles.
The contentprofile is the Drupal 6 successor to the nodeprofile and Bio modules.

These modules offer a great and more flexible alternative to the core profile module.

Well that concludes my quick list of Drupal social networking modules, hopefully you’ve found this helpful.
Feel free to list your favourite Drupal social networking modules below.

Commenting on this Tutorial is closed.


Comments (81)

CCK allows you to create new node types and add all sorts of fields.
Views lets you create lists or “views” of content and imagecache is a great tool for resizing and cropping images on the fly.

university degree online | instant degree | affordable degrees

Drupal modules for the Social Networking sites are becoming very popular because of the increase in demand for the social bookmarking sites. More and more people prefer to use the social bookmarking sites

college degrees | life experience bachelor degree

YoungBlogger's picture

Thanks for the great post.

I learned a few new things here.

Make Money Blogging
Earn Money Online

This is the best tutorial for Drupal users. That’s why I could make this web site acai berry diet

The information is great in here and also the care we need to take care about the emergency dentists for this issue…......

Drupal social networking modules are very useful, it gives me a lot of surprise.
jump higher and Mp3 rocket pro

What are the advantages of social networking?


I very am happy to find many useful information in the post about the Drupal Module of social networking.it gives me a lot of surprise.
wedding invitations

Drupal modules are very helpful to build social networking. I would like to learn more about this. I am buddy in drupal. I love to work in drupal.
same day courier service

thanks for all the marvelous info cash gifting make money online

Such individuals should not engage in penile enlargement surgery, in addition such a surgery is encouraged only for men born with a congenital abnormality, who have suffered an injury, or who have severe erectile dysfunction
penis vergrößerung

Azri Design SARL's picture

Great list! Thank you very much for sharing!

Thanks for your list. I would like to learn about drupal version 6. But many of them were aware of version 5. Can anyone help me to get package 6 modules.
Norwegen Ferienhaus

Drupal for SN!!!!!!!!

Today,Drupal’s SN has been making social networking
very easy,,...
It provides a greate deal modules for posting comments
creating views for blogs and so on,,...
Thank you Drupal,,...!!!!!!!

Billig voks

Everybody heard’s about jigolo.But everybody doesn’t see it closely.I have discovered the hidden places of İstanbul by the help of this
jigolo.jigololar is the one that everyone wants to do before thet die.When you participate in this jigololar,you wont be able to believe in your eyes.,

Drupal Tutorials is very useful for me. By this site a had got more informative things and creations of modules.

Dental Implants Bristol

DRUPAL’s SN!!!!!!!!!!!

The Drupal has indeed come a long way and now provided
some modules for thier social networking ,,,,...
it truly remarable how much detail is covered by Drupal in all aspects ,,,...
Thank you!!!!!!!!!!


The else point of look is that whether you already know one, it’s clearly the greatest and everybody else’s is worthless.

Chicago condos

These modules are actually very helpful for any location liked to conceive communal mesh for its visitors.


MMO List

RPG Reviews

Hey thanks for bringing freshness in this topic. thanks for the nice post…

Dental Implants Bristol

CCK allows you to create new types. The highlighted are the most useful networking modules. It contains many services like buddylist, facebookstyles,...
Hotel i københavn

Thanks – just what I was looking for for my site: www.bizgenius.biz

It is always great to share the innovative ideas with others on our demand.That is the main way for the people to know about the good types of techniques to equip it. It will really gives the crucial moments for others to know about it. It is a great passion for the people to select the great categories of the stories on the requirements of using it.Weight Loss DietForex Robot

Wow what a great set of modules. I think Drupal really comes into its own when you can link it with the popular Social Networking sites. A lot of the features from social networking sites are also well liked by users, so its great you can have them in Drupal as well! Inner Game |
Seduction Community

This post is very useful for the people in knowing about the great events.It is a finest of all the experience in knowing about the various film events.That is really helpful for the people to spend our time in a great manner to make it everything useful.Mortgage LoansHotmail User Search