Anahita®

Anahita® is an open source and developer friendly social networking platform and framework that helps you build social web and mobile app services in less time by utilizing the reusable design patterns that exist in all social networks called the nodes-graphs-stories architecture.

With basic technical skills, Anahita provides you a simple and versatile social network right away. With more advanced development skills, it takes you for as far as your imagination goes. Anahita® is a truly organic and scalable solution that helps you keep up with the changes in the business ecosystem.

Use Anahita to develop:

  1. Classic social networks for business, lifestyle, and support groups
  2. Server side infrastructure for your mobile app services
  3. Organization productivity and communication networks
  4. e-learning networks for education, business, or special interests
  5. eCommerce and premium Content delivery networks
Person profile
A person's social graph gadget
Echo a story update to other social network
Profile composers are extendable to accommodate all the enabled apps.
Custom profile fields
Edit profile options
Update profile information.
Change profile avatar
Set permissions for a profile
Enable and disable apps on a profile
Person Social Graph
Notifications
The Viewer Menu
Dashboard View
Video links are automatically displayed as players

Features

Core Social Networking Essentials - Immediately after installation, Anahita provides a generic and versatile social networking environment with all the core features such as: people profiles, social graphs, story feeds, notifications, privacy, geo-location support, comments, likes, etc. This network can be further extended using different types of social apps which facilitate content creation, communication and commerce.

Fully Customizable Look & Feel - The template engine in Anahita enables you to customize your social network's look and feel exactly the way you like, because all the default html layouts, UI templates, CSS, and javascript can be overwritten at the template level.

Shiraz is the default template distributed with Anahita® and it utilizes cutting edge technologies such as the Twitter Bootstrap and LessCSS that are extended using the native Anahita libraries. You may use the Shiraz template as it is, customize it, or use it as a blueprint for developing a custom template for your social network.

Fully Customizable Code - Anahita® is developed and written using quite versatile design patterns and code in which every class and behaviour can be overwritten or mapped to your own custom classes and code. This means you can tailor and customize the software for your specific business logic and change it as you go without significant time and cost overhead.

Powerful framework and API - Anahita® provides one of the most comprehensive rapid app development frameworks specialized for developing social networking apps and services following the correct nodes-graphs-stories architecture.

Documentation and Code Examples - Anahita framework and API is well documented and publicly available.

100% Open Source - Anahita is distributed under GPL3 licence. Other 3rd party libraries and frameworks that are packaged with Anahita are also open source and distributed under GPL2, MIT, and other variations of open source licenses.

Premium Support - Anahita Premium Plans provide you access to all the resources you need to learn the Anahita technology and deploy your projects successfully: Learn more about the Anahita Premium Plans.

Anahita Bazaar - Download apps, extensions, and updates right from the administration end of your Anahita installation.

Technology Overview

All social networks are made of interconnected nodes and edges (graph) where news, messages, and updates (stories) propagate around on the network. Anahita® is perhaps one of the first open source implementations that follows the correct mathematical model of nodes-graphs-stories architecture.

In Anahita everything and everybody are represented by the the nodes (people, groups, events, photos, topics, etc.) and relationships by the edges (graphs). Stories are the smallest unit of information that propagate around on the network of interconnect nodes and edges (the social network).

System Requirements

Anahita® is a LAMP technology:

  1. Linux or Unix server
  2. Apache 2.0+ (with mod_mysql, mod_xml, mod_zlib) or nginx
  3. MySql 5.0+
  4. php 5.2+ with APC
  5. If you have Zend Optimizer on your server disable it!
  6. If you have the suhosin patch installed on your server you might get an error. Here is how you can fix it.