Elgg alternatives and similar software solutions
Based on the "Social Networks and Forums" category.
Alternatively, view Elgg alternatives based on common mentions on social networks and blogs.
-
Mastodon
Your self-hosted, globally interconnected microblogging community -
Reddit
Social networking and news website where registered community members can submit content. -
Telescope
π A toolkit to quickly build apps with React, GraphQL & Meteor -
HumHub
HumHub is an Open Source Enterprise Social Network. Easy to install, intuitive to use and extendable with countless freely available modules. -
Patchwork
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB). -
Vanilla Forums
Vanilla is a powerfully simple discussion forum you can easily customize to make as unique as your community. -
phpBB
phpBB Development: phpBB is a popular open-source bulletin board written in PHP. This repository also contains the history of version 2. -
Misago
Misago is fully featured modern forum application that is fast, scalable and responsive. -
OSSN
Open 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. -
Talkyard
A community discussion platform: Brings together the main features from StackOverflow, Slack, Discourse, Reddit, and Disqus blog comments. -
Hubzilla
Independent general-purpose websites that not only connect with their associated members and viewers, but also connect together. -
Simple Machines Forum
Simple 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! -
Jappix
:speech_balloon: Jappix, a full-featured XMPP web-client (Jappix Desktop, Jappix Mobile & Jappix Mini). -
Anahita
Anahita is a platform and framework for developing open science and knowledge sharing applications on a social networking foundation. -
FluxBB
FluxBB is a fast, light, user-friendly forum application for your website. -
twtxt.net
π twtxt is a Self-Hosted, Twitterβ’-like Decentralised microBlogging platform. No ads, no tracking, your content, your data! -
Satellity
Yet another open source forum written in Golang, React and PostgreSQL. -
'Friend OS v1.3.0, "Helium"
FriendOS is a free web based platform that runs in your browser. It allows you to work and play, collaboratively, across devices. -
BuddyPress
BuddyPress 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. -
Human-Connection
Free and open-source social network for active citizenship. -
GNU social
GNU social is social communication software for both public and private communications. -
RedMatrix
Complete decentralised publishing, sharing, and communications system. -
Zusam
Private groups to share messages, photos, videos, links with friends and family.
WorkOS - The modern identity platform for B2B SaaS
* 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 Elgg or a related project?
Popular Comparisons
README
Elgg
![Read the docs build status](https://readthedocs.org/projects/elgg/badge/?badge=4.3
Elgg is an open source rapid development framework for socially aware web applications.
Features
- Well-documented core API that allows developers to kick start their new project with a simple learning curve
- Composer is the package manager of choice that greatly simplifes installation and maintenance of Elgg core and plugins
- Flexible system of hooks and events that allows plugins to extend and modify most aspects of application's functionality and behavior
- Extendable system of views that allows plugins to collaborate on application's presentation layer and built out complex custom themes
- Cacheable system of static assets that allows themes and plugins to serve images, stylesheets, fonts and scripts bypassing the engine
- User authentication is powered by pluggable auth modules, which allow applications to implement custom authentication protocols
- Security is ensured by built-in anti CSRF validation, strict XSS filters, HMAC signatures, latest cryptographic approaches to password hashing
- Client-side API powered by asynchronous JavaScript modules via RequireJS and a build-in Ajax service for easy communication with the server
- Flexible entity system that allows applications to prototype new types of content and user interactions
- Opinionated data model with a consolidated API layer that allows the developers to easily interface with the database
- Access control system that allows applications to build granular content access policies, as well as create private networks and intranets
- Groups - out of the box support for user groups
- File storage powered by flexible API that allows plugins to store user-generated files and serve/stream them without booting the engine
- Notifications service that allows applications to subscribe users to on-site and email notifications and implement integrations with other their-party services
- RPC web services that can be used for complex integrations with external applications and mobile clients
- Internationalization and localization of Elgg applications is simple and can be integrated with third-party services such as Transifex
- Elgg community that can help with any arising issues and hosts a repository of 1000+ open source plugins
Under the hood:
- Elgg is a modular OOP framework that is driven by DI services
- NGINX or Apache compatible
- Symfony2 HTTP Foundation handles requests and responses
- RequireJS handles AMD
- Laminas Mail handles outgoing email
- htmLawed XSS filters
- DBAL
- Phinx database migrations
- CSS-Crush for CSS preprocessing
- Imagine for image manipulation
- Persistent caching with Memcached and/or Redis
- Error handling with Monolog
Elgg Foundation
Elgg is managed by the Elgg Foundation, a nonprofit organization that was founded to govern, protect, and promote the Elgg open source social network engine. The Foundation aims to provide a stable, commercially and individually independent organization that operates in the best interest of Elgg as an open source project.
The Elgg project was started in 2004 by
- Ben Werdmuller ([email protected], http://benwerd.com)
- Dave Tosh (https://twitter.com/davetosh).
License
Copyright (c) 2008-2022, see COPYRIGHT.txt
Elgg is released under the GNU General Public License (GPL) Version 2 and the Massachusetts Institute of Technology (MIT-X11) License.
See LICENSE.txt in the root of the package you downloaded.
Installation
For installation instructions, see http://learn.elgg.org/en/stable/intro/install.html.
For upgrade instructions, see http://learn.elgg.org/en/stable/admin/upgrading.html.
Support
The project site can be found at https://elgg.org/.
Visit http://learn.elgg.org for more information about Elgg.
Contributors
For development credits, see CONTRIBUTORS.txt.
*Note that all licence references and agreements mentioned in the Elgg README section above
are relevant to that project's source code only.