
Many popular social networks exist, but none of them offer the flexibility and freedom that comes from developing your own site by using open source social network tools. Eight of these tools stand out as some of the best.
1. Pligg
Pligg is a PHP-based content management system designed around the idea that everyone on a website should be an author. Whereas most CMS's rely on the idea that only a few people are authors - creating restrictive profiles for each of them - Pligg's power comes from this approach which, by its very nature, is social.
What Pligg Does
Since the CMS is created in a somewhat upside down fashion, users that access a social site built with Pligg have the ability to interact more easily than within traditional CMS-driven sites. Among other capabilities, users can vote on articles or publications and message each other. With the wide range of available apps and plug-ins, a company can fine tune their site to have as much social interaction as desired.
Why You Want It
If the focus of your site or company is socially oriented, this platform will deliver. Some of its key features include:
- A Facebook Module which lets users sign in with their Facebook information
- Search engine-friendly URLs
- Ample templates and themes for creating the look you want
The software landed on Tripwire Magazine's Top 25 list.
2. PHPFox

PHPFox is a good choice for small to medium-sized businesses that want to use an open source social platform. This platform has been around since 2005; it's stable and has a well-respected support team. With its extensive library of modules, you can easily expand and customize a site to create both the desired look and functionality. CMS Critic named PHPFox the 2012 Best Social Network Software.
What PHPFox Does
Once you purchase the product (available at a one-time fee of $300 as of 2014), you load the script onto your server. Since you have access to the code, you can modify it as needed. However, it is really designed for the non-coding client since all the functionality can be modified, updated or expanded through modules which can be added with the click of the mouse.
Why You Want It
Ease of use and installation are two of this tool's strongest features. However, since it leans toward a clientele of non-coders, small or medium-sized firms may find this system appealing simply for the ease of modification. A few of its core strengths are:
- An expansive library of modules
- A large active user community, which means issues are brought to the forefront and problems are resolved quickly
- Personal profile page has plenty of advanced features like blogging, polls, and quiz capabilities
3. Elgg

This award-winning, free, open-source social networking platform runs on a combination of the Apache web server, MySQL and PHP. It's impressive list of clients include the State of Ohio, the Australian Government, and the University of Florida.
What Elgg Does
Due to the software's approach to data, it's simple and straightforward for a user to create different entities. This can be seen in pieces inside the social network, such as a personal profile, and users have numerous options. For example, they can upload up to 10 images, decide which parts of their profile should be private and which portions should be public.
Why You Want It
Besides being a free platform with a robust support community, Elgg also provides:
- A wide range of templates, themes and plug-ins
- Easy customization
- Drag and Drop functionality for easy setup
4. Boonex Dolphin

This is another PHP-based social networking platform, but one of the outstanding features of Dolphin is the sheer number of available modules and plug-ins which makes the ability to customize nearly endless. Although there is a free version, it comes with embedded ads. The bare bones product can be purchased for as little as $99.
What Dolphin Does
Due to this tool's emphasis on video and chatting, this software is a great fit for dating sites. To name just a few of the modules that fit that mold:
- Shoutbox, an instant messaging widget for public messages
- Simple Messenger, for private messages
- Video Chat and Video Messenger
Users can also upload images, create albums, create a blog, engage in a multi-user video chat, create and manage events and even connect through their Facebook account.
Why You Want It
Besides having thousands of themes and plug-ins and being ranked at the top of its class by Tech Drive-In, Dolphin strengths include:
- Easy installation and implementation -- a business can get their site up and running quickly
- Designed to accommodate the mobile world
- A wide range of templates, themes and plug-ins
5. BuddyPress

BuddyPress is social networking accomplished the WordPress way. The platform has a very significant following and is used by a wide range of clients, including newspapers. The plug-in is free and enjoys a strong level of ongoing support and improvements. It can be used straight out of the box or customized for a unique look and feel.
What BuddyPress Does
First take a look at what this tool doesn't do; it is not designed to replicate a Facebook-type network. Instead, it is best utilized by creating multiple, small interconnected groups for your site. With this software, the best practice is to determine what you want your social network to have and how you want individuals to interact within it, and then customize the software to reach your goal.
Why You Want It
Considered one of the best social networking options, this platform is also:
- Highly customizable
- Designed to create multiple groups within the site
- Expandable with a wide range of third party plug-ins
Some of the tool's more notable clients include Tasty Kitchen, ND Pick 'em and Bettercodes.org.
6. Anahita

Anahita is also considered one of the most customizable open source social media development frameworks currently on the market according to Tech Drive-In. Their tagline sets the tone for their approach to the web: Don't add social. Build on social.
What Anahita Does
Since the concept is everything is social, the framework of this tool lets you customize through the hundreds of apps that can be connected to your network. The platform lets you build niche social networks with a server side infrastructure to handle mobile apps. The software is designed to adapt and 'learn' its users (called nodes) and create a smarter network over time.
Why You Want It
First and foremost, this tool is very customizable. Since its starts off with a social network bias, creating groups, profiles and even sharing content is simple yet still powerful. Some of its key features are:
- Geolocation support
- Usable straight out of the box
- Story feeds
Since the platform is more web developer-centric, you may want to steer clear of this option if you are not comfortable dealing with PHP and coding.
7. Xoops

Xoops, acronym of eXtensible Object Oriented Portal System, is a web application platform written in PHP for MySQL databases. Since its approach to programming is object oriented, it is a great tool for building community websites, large or small.
What Xoops Does
Xoops is essentially a content management system, but when the Yogurt module is installed, you can expand its core functions to create a social networking site. Similar to Facebook, the module lets users have an album of personal pictures, a list of friends and a public wall for messages.
Why You Want It
The tool is simple to set up since it is a module inside the Xoops system. Once the module is installed, you can adjust the settings to match the needs of your niche site. Some of the module's key features are:
- The ability to post messages (called scraps) on another user's wall
- Admin has ability to block users for specified amount of time
- The ability for users to create their own communities inside the community at large
The software consistently ranks high on several online lists, including the number 5 position on Tripwire Magazine's Top 25 list.
8. Oxwall

Winner of the 2012 People's Choice Award for Best Social Network Solution for its flexibility and ease of use, this free open source is a PHP/MySQL-based platform.
What Oxwall Does
Oxwall's overall concept appears to be simplicity. It's simple for a client to set up a site and simple for a user to navigate an Oxwall-built social media site. When designing a site, this ease is especially apparent through the use of the tool's plug-ins, which are small units of self-contained coding that can be added to the site with the click of the mouse.
Why You Want It
For businesses not interested in learning the back-end coding of social networking platforms, or firms already stretched too thin, Oxwall's platform bypasses both of those issues. A few of its key strengths are:
- The capability for admin to have complete control over member and content management
- The ability to track stats in a manner similar to Google Analytics
- A powerful design tool to tweak your site's look and an extensive library of themes
Installing Open Source Tools
Installing these applications usually requires several steps: downloading the files to your web host, configuring the files (if necessary), and installing the appropriate tables in the MySQL databases. Before deciding on a platform, work with your website hosting company to make sure they can handle the technical requirements of the platform.