Anahita alternatives and similar software solutions
Based on the "Social Networks and Forums" category.
Alternatively, view Anahita alternatives based on common mentions on social networks and blogs.
Discourse9.9 10.0 L2 Anahita VS DiscourseA platform for community discussion. Free, open, simple.
Mastodon9.9 9.9 L5 Anahita VS MastodonYour self-hosted, globally interconnected microblogging community
9.7 0.0 L2 Anahita VS RedditSocial networking and news website where registered community members can submit content.
Symphony9.7 9.4 L1 Anahita VS SymphonyA modern community
diaspora*9.5 9.3 L4 Anahita VS diaspora*A privacy-aware, distributed, open source social network.
NodeBB9.4 9.8 L2 Anahita VS NodeBBNode.js based forum software built for the modern web
Flarum9.4 4.8 Anahita VS FlarumSimple forum software for building great communities.
Telescope9.0 2.6 Anahita VS Telescope🌋 A toolkit to quickly build apps with React, GraphQL & Meteor
HumHub8.8 9.6 L4 Anahita VS HumHubHumHub is an Open Source Enterprise Social Network. Easy to install, intuitive to use and extendable with countless freely available modules.
Lemmy8.5 9.2 Anahita VS Lemmy🐀 A link aggregator and forum for the fediverse
Misskey8.4 9.9 Anahita VS Misskey🌎 An interplanetary microblogging platform 🚀
PixelFed8.0 9.2 Anahita VS PixelFedPhoto Sharing. For Everyone.
Isso8.0 9.4 L4 Anahita VS Issoa Disqus alternative
Patchwork7.9 8.6 Anahita VS PatchworkA decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
remark427.8 8.2 Anahita VS remark42comment engine
Bootcamp7.6 0.0 Anahita VS BootcampAn enterprise social network
Vanilla Forums7.6 3.7 L2 Anahita VS Vanilla ForumsVanilla is a powerfully simple discussion forum you can easily customize to make as unique as your community.
flaskbb7.3 4.8 L4 Anahita VS flaskbbA classic Forum Software in Python using Flask.
phpBB7.2 9.6 L2 Anahita VS phpBBphpBB Development: phpBB is a popular open-source bulletin board written in PHP. This repository also contains the history of version 2.
Loomio7.2 9.9 L3 Anahita VS LoomioLoomio is a collaborative decision making tool
Misago7.1 5.5 Anahita VS MisagoMisago is fully featured modern forum application that is fast, scalable and responsive.
Elgg7.0 9.4 L3 Anahita VS ElggA social networking engine in PHP/MySQL
Pump.io7.0 1.0 L4 Anahita VS Pump.ioSocial server with an ActivityStreams API
Coral6.6 8.8 Anahita VS CoralA better commenting experience from Vox Media
twister6.4 1.7 L1 Anahita VS twistertwister core / daemon
Movim6.4 7.6 L3 Anahita VS MovimMovim - Decentralized social platform
OSSN6.3 8.1 L3 Anahita VS OSSNOpen Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 17 international languages.
Friendica6.2 9.9 L1 Anahita VS FriendicaFriendica Communications Platform
MyBB6.1 5.1 L1 Anahita VS MyBBMyBB is a free and open source forum software.
Thredded6.1 5.8 L5 Anahita VS ThreddedThe best Rails forums engine ever.
Talkyard6.0 8.4 Anahita VS TalkyardA community discussion platform: Brings together the main features from StackOverflow, Slack, Discourse, Reddit, and Disqus blog comments.
Hubzilla5.3 9.8 L1 Anahita VS HubzillaIndependent general-purpose websites that not only connect with their associated members and viewers, but also connect together.
Scoold5.3 8.5 Anahita VS ScooldA Stack Overflow clone for teams (self-hosted or hosted)
Simple Machines Forum5.3 9.3 Anahita VS Simple Machines ForumSimple Machines Forum — SMF in short — is free and open-source community forum software, delivering professional grade features in a package that allows you to set up your own online community within minutes!
Jappix4.8 0.0 Anahita VS Jappix:speech_balloon: Jappix, a full-featured XMPP web-client (Jappix Desktop, Jappix Mobile & Jappix Mini).
FluxBB4.8 0.0 L3 Anahita VS FluxBBFluxBB is a fast, light, user-friendly forum application for your website.
Mamute QA4.5 0.0 L5 Anahita VS Mamute QAQ&A Engine
twtxt.net4.5 9.3 Anahita VS twtxt.net📕 twtxt is a Self-Hosted, Twitter™-like Decentralised microBlogging platform. No ads, no tracking, your content, your data!
Satellity4.5 0.0 Anahita VS SatellityYet another open source forum written in Golang, React and PostgreSQL.
BuddyPress4.0 9.1 L2 Anahita VS BuddyPressBuddyPress DEVELOPMENT repo. This repository is just a mirror of the development SVN at https://buddypress.svn.wordpress.org/. Please include a link to a pre-existing ticket on https://buddypress.trac.wordpress.org/ with every pull request.
Socialhome3.9 4.7 Anahita VS SocialhomeA federated social home
Orange Forum3.8 2.1 Anahita VS Orange ForumA light-weight forum
Human-Connection3.7 0.0 Anahita VS Human-ConnectionFree and open-source social network for active citizenship.
cartulary3.1 0.0 L2 Anahita VS cartularyWeb-based digital archiver.
PPnet3.1 0.0 L4 Anahita VS PPnetCreate and host your own social network.
EpochTalk2.8 0.0 Anahita VS EpochTalkNext Generation Forum Software
GNU social2.8 0.0 L3 Anahita VS GNU socialGNU social is social communication software for both public and private communications.
Gosora2.7 0.0 Anahita VS GosoraGosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
RedMatrix2.6 0.0 L1 Anahita VS RedMatrixComplete decentralised publishing, sharing, and communications system.
Buddycloud2.5 0.0 L4 Anahita VS BuddycloudThe buddycloud server written in Java.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Anahita or a related project?
Version: 4.6.0 Embryo Release
Anahita is a platform and framework for developing open science and knowledge sharing applications on a social networking foundation. Use Anahita to build:
- online learning and knowledge sharing networks
- information access networks about people, places, and things
- open science and open data networks
- online collaboration environments
- cloud back-end for your mobile apps
Anahita provides a genuine nodes and graphs architecture as well as design patterns for building social networking apps.
- actors: people, groups, or build your own custom actor
- media: notes, topics, todos, photos, articles, or build your own custom media
- hashtags: all actors, media, and comments are hashtaggable
- locations: all actors and media are geolocatable
- stories: updates created by actors for their followers
- social graph: people and groups can be followed by other people.
- hashtags: for actors, media, and comments
- mentions: tag people in media and comments
- locations: tag locations in media and actors and search nearby nodes
- notifications: a person receives an email notification whenever a comment is posted on an item they are subscribed to.
- votes: people can Like/Unlike media and comments
- story feeds on dashboard and actor profiles
- MVC rapid app development framework specialized for building social apps
- fully customizable theme and user interfaces
- extendable by social apps and components
- RESTful and JSON APIs (ideal to use Anahita as a back-end for mobile apps)
- Built using your favourite technologies such as PHP5, MySql, Bootstrap, JQuery, Grunt, Composer, LessCSS
Embryo and Birth releases
The code in the master branch is called the Embryo. It is what we use to power our website Anahita.io and it is constantly changing and evolving. It may contain bugs that are being fixed. Experimental features may be added and removed. Whenever we reach a specific milestone and the codebase is stable, it is packaged as a Birth relase.
If you are upgrading from 4.5.* to 4.6.* you will need a client side applications such as Anahita React as your front end, since Anahita will only provide a RESTful JSON API and no html outputs. If you need time to build a client app, you may point your installation to the legacy branch for the time being.
If you are upgrading from 4.3.* to 4.4.*, in
www/configuration.php file, change
If you are using any previous 4.* versions of Anahita, here is how to upgrade
Before you start please make sure that your server meets the following requirements:
- Linux or unix server
- Nginx or Apache 2.0+
- MySql 5.7
- php 5.6+ with OPcache and APCU. Use PHP version 7.0.0 to 7.3.* for best results. (PLEASE NOTE: Anahita isn't yet supported on PHP 7.4, because the upgrade list is long and we are still working on it).
- Composer package management. You can download it following the instructions on http://getcomposer.org/ or just run the following command:
curl -s http://getcomposer.org/installer | php
If you have the suhosin patch installed on your server you might get an error. Add this line to your php.ini file to fix it:
suhosin.executor.include.whitelist = tmpl://, file://
Anahita is installed and managed via command line interface, because this is the most reliable approach especially after you accumulate large amounts of data in your database.
Installing a stable package
Stable packages are called Birth releases. Use the following command to create an Anahita project called myproject. This command automatically downloads all the required files from the Anahita GitHub repository:
composer create-project anahita/project myproject
Now go to the myproject directory:
Continue with Initiating Installation from this point.
Installing from the master branch
The master branch always contains the Embryo release. Using the following command, clone the Anahita repository from the master branch:
git clone [email protected]:anahitasocial/anahita.git myproject
change directory to myproject
Now run the composer command to obtain all the 3rd party libraries that Anahita requires:
Continue with Initiating Installation from this point.
If you type php anahita you get a list of all commands available to manage your Anahita installation. If the command didn't work, perhaps the symlink to the anahita command line tool isn't created. In this case run the following command to create a symlink. Otherwise move to the next step which is initiating the installation process.
ln -s bin/anahita anahita
In order to initiate the installation process run the following command and provide your database information when it is asked from you:
php anahita site:init
The Anahita installation is created in the PATH-TO-YOUR-DIRECTORY/myproject/www directory. You need to configure your server to use this directory as the public directory.
Congratulations! You have installed Anahita successfully. Now you need to signup as a Super Administrator.
Signing Up The Super Administrator
The first person that is signing up with Anahita is recognized as the Super Administrator. Use the following command to sign up the first person:
php anahita site:signup
Provide a valid email and username. You can either provide a password or Anahita creates a strong password for you.
Congratulations! You have created the first person and Super Admin account. Point your browser to your Anahita installation and login.
Next, you will configure your installation and install some apps.
Configuring Your Anahita Installation
Now you need to make some configurations before you can use your Anahita for development or production server. To access the site settings:
- Login to your Anahita installation as a Super Administrator
- Click on your avatar on the top menubar
- Click on Site Settings. By default you will go to the Site Settings
Here are the options on the Site Settings view:
- About: has basic information about your Anahita installation such as creators and software version.
- System: system settings such as site name, database, and mail configurations happen here.
- Apps: configure Anahita apps for the entire site.
- Assignments: configure which actors (People, Groups, etc.) can use what apps (Topics, Photos, etc.)
- Plugins: configure Anahita plugins for the entire site.
- Templates: configure Anahita templates. That is only if they are configurable.
Anahita emails out a lot of email notifications. In order for the notifications to get sent out, you can setup a cron job on your server to the
yourdomain.com/components/com_notifications/process.php file. Make sure to go to Site Settings > Apps > Notifications and set Use Cron to Yes.
There are many articles on the web to show you how to setup a cron job. Depending on your number of users and activity on your site, anywhere from 15 minute to 1 hour intervals will work. You will find the suitable interval after monitoring your Anahita installation for a while.
Installing Social Apps
Now it is time to extend your Anahita installation with some apps and components. Anahita comes with a list of social apps which you can use as they are or use them as blueprints for developing your own custom apps.
To get a list of available apps simply type the following command:
php anahita package:list
Now in order to install an app, for example the Photos app, type the following command:
php anahita package:install photos
You can even provide a list of apps and components in one line. For example to install the Groups, Topics, and Connect apps use the following command:
php anahita package:install groups topics connect
Go to Site Settings > Assignments to define whether an app should optionally or always be available on actor profiles (people, groups, etc.). If an app is optionally available, then on each actor profile the app can be enabled under the Edit Profile > Apps.
Congratulations! You have just installed some apps and extensions on your Anahita installation.
Amazon S3 Storage
Nearly in all cases you wouldn't want to store the uploaded files on your own server. They add up very quickly and that makes it very difficult to maintain or migrate your Anahita installation. Anahita provides a plugin which allows all the uploaded files to be stored in the AWS or Amazon S3 cloud.
Go to Site Settings > Plugins and then from the type list select Storage. Edit and disable the Storage - Local plugin by clicking on it's name. Edit the Amazon S3 plugin using the following settings:
- Enabled: set to yes
- The folder to store the data: use assets as the default setting
- Bucket: enter the name of your Amazon S3 bucket
- Access Key: enter your AWS access key
- Secret Key: enter your AWS secret key
Now click Update to store the settings. Try uploading your avatar in the front-end and see if it gets uploaded properly. Check the image src to make sure it is an AWS url.
Join the Anahita Tribe
Anahita has an active and thriving tribe of hackers, entrepreneurs, and hackerpreneurs. They are helpful and friendly. So Join Us
Please Note: we do not answer questions in email. If you have any questions, please join the Anahita tribe and post your questions on the Tribe Support group where others can benefit from the answers too.
Report Bugs or Issues
There are so many ways that you can report us a bug:
- open an issue here on our repository
- start a topic on Anahita Project group
- send us a friendly email and tell us how to reproduce the bug
Contribute to Anahita
Anahita could never be possible without the help of people in our tribe. We need contributors who can help us with testing, finding and fixing bugs, and coding of course. Here is a complete guideline of how you can contribute to Anahita.
Follow us, Like us
Follow us on twitter @anahita_io and like our facebook page Facebook.com/anahita.io
Anahita is developed and maintained by rmdStudio Inc. a software development company in Vancouver, Canada. We develop web and mobile apps for scientific, healthcare, and industrial sectors.