
Elgg
Elgg is a free, open-source framework for building web applications where users log in and share information.
What Elgg is
Elgg is a free, open-source framework for building web applications where users log in and share information. It can serve as the foundation for campus social networks, organizational collaboration spaces, or company communication tools. Plugins can extend application behavior through hooks and events, and the view system supports custom themes. Granular content permissions can support private networks and intranets; user groups and a file storage API help applications organize people and user-generated files. Elgg offers on-site and email notifications, RPC web services for external applications and mobile clients, and notification integrations with third-party services. Its listed security features include anti-CSRF validation, XSS filters, HMAC signatures, and password hashing. The project provides documentation, tutorials, an API reference, community discussions, and a repository with more than 1,000 open-source plugins. It can be installed on a user's own server with Composer or a ZIP package, but an installation needs a database and configured cron job. The full package with core plugins is GPLv2; the MIT framework-only release excludes the mod directory containing plugins.
Good
- Free to download, install, and use
- Granular content permissions for private networks
- Plugins can extend functionality and presentation
- Community repository has more than 1,000 open-source plugins
Watch out
- Installation requires a database and configured cron job
- MIT release excludes the plugin-containing mod directory
Who it suits
Elgg suits universities, schools, organizations, and companies building community or collaboration applications. It is geared toward people able to install and maintain a self-hosted project.
Verdict
Elgg offers a customizable foundation for social and collaborative web applications, with community resources and plugin options. Plan for self-hosting requirements and check which license package includes the plugins you need.
Plans and prices
From Elgg's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Free to download, install, and use |
The facts
Each one read from Elgg's own pages, with the date it was checked.
What it does
- Access control
- Elgg includes granular content access policies for private networks and intranets.checked 11 Oct 2026
- Access controls
- Elgg provides granular content access policies that can support private networks and intranets.checked 11 Oct 2026
- Audience
- The site describes Elgg as suitable for universities, schools, colleges, organizations, and companies building communities or collaborative platforms.checked 11 Oct 2026
- Community resources
- The project lists a community repository with more than 1,000 open source plugins and provides documentation, tutorials, and an API reference.checked 11 Oct 2026
- Community support
- Elgg points users to its community, documentation, plugin repository, and professional service providers for help and services.checked 11 Oct 2026
- Customization
- Plugins can extend Elgg's views to create custom themes.checked 11 Oct 2026
- Extensibility
- Its hooks and events let plugins extend and modify most aspects of an application's functionality and behavior.checked 11 Oct 2026
- Groups and files
- Elgg includes user groups and a file storage API for plugins to store and serve user-generated files.checked 11 Oct 2026
- Hosting
- Elgg lists third-party hosting providers and says the project does not officially endorse the listed companies.checked 11 Oct 2026
- Installation
- The download page recommends Composer as the simplest way to install and maintain an Elgg project.checked 11 Oct 2026
- Integrations
- Elgg provides RPC web services for integrations with external applications and mobile clients.checked 11 Oct 2026
- License
- The full package with core plugins is available under GPLv2, while the framework without those plugins is also available under MIT.checked 11 Oct 2026
- Notable limit
- The download page says the MIT release excludes the contents of the mod directory, which contains Elgg's plugins.checked 11 Oct 2026
- Notifications
- Elgg supports on-site and email notifications and says its notification service can integrate with third-party services.checked 11 Oct 2026
- Private spaces
- Yeschecked 21 Sep 2026
- Purpose
- Elgg is an open source social networking engine for building social environments such as campus networks, organizational collaboration platforms, and company communications tools.checked 11 Oct 2026
- Security
- The feature list says Elgg includes anti-CSRF validation, strict XSS filters, HMAC signatures, and password hashing using current cryptographic approaches.checked 11 Oct 2026
- Security reporting
- The Elgg project asks that potential security vulnerabilities be reported to [email protected].checked 11 Oct 2026
- Self-hosting
- Elgg's installation guide describes installing it on your own server using Composer or a pre-packaged ZIP file.checked 11 Oct 2026
- Support
- Elgg lists community discussions, technical support forums, and professional service providers as support resources.checked 11 Oct 2026
- Technical requirement
- An Elgg installation needs a database and a configured cron job for background tasks such as notifications and database cleanup.checked 11 Oct 2026
- Themes
- Elgg's view system lets plugins collaborate on presentation and build custom themes.checked 11 Oct 2026
Money
- Free plan
- Yeschecked 21 Sep 2026
- License and cost
- Elgg is free to download, install, and use; the full framework and core plugins are offered under GPLv2, while the framework without plugins is offered under MIT.checked 11 Oct 2026
The full review of Elgg
Elgg is an open-source framework for building web communities and collaborative applications. It fits schools and organizations that can run their own software and tailor it with plugins. Its strength is control over behavior, design, and access; its cost is the technical work of hosting and maintaining it.
Overview
Elgg provides building blocks for campus networks, organizational collaboration, and company communications. It is aimed at teams creating a social web application around their own needs, rather than people looking for a ready-made community service. Granular access policies can support private networks and intranets, making Elgg a practical option when control over who sees content matters.
That flexibility also means the organization takes on setup and ongoing operation. An installation needs a database and a configured cron job for background tasks such as notifications and database cleanup. Composer is recommended for installation and maintenance, with a pre-packaged ZIP also available.
Key features
- Plugin extension: Hooks and events let plugins change or add to much of an application's functionality and behavior. The community repository has more than 1,000 open-source plugins, offering builders a substantial starting point while leaving them to choose and fit the extensions their project needs.
- Custom presentation: Elgg's view system lets plugins work together to create themes. This suits teams that want to shape the interface alongside application behavior.
- Private spaces, groups, and files: Granular content policies support private communities, while user groups and a file storage API give plugins ways to organize members and handle user-generated files.
- Integration and notifications: RPC web services support connections to external applications and mobile clients. On-site and email notifications are supported, and the notification service can connect with third-party services.
- Security mechanisms: Elgg includes anti-CSRF validation, strict XSS filters, HMAC signatures, and password hashing using current cryptographic approaches. These measures are useful parts of a self-hosted application, alongside the operator's responsibility for running and maintaining the installation.
Pricing
Elgg's Free plan costs nothing, billed Free to download, install, and use. There is no paid Elgg plan in this pricing model, so the main trade-off is operational: the organization must provide its own installation and hosting.
License choice affects what is included. The full framework with core plugins is available under GPLv2. The framework without plugins is available under MIT; that release excludes the mod directory, where Elgg's plugins are kept. Teams choosing MIT should account for that difference when deciding whether the package meets their needs.
Platforms
Elgg supports web applications and self-hosted deployments, and provides an API for integrations. Its installation guide covers running it on your own server. Third-party hosting providers are listed, but the project does not officially endorse them.
Who it's for
Elgg is suited to universities, schools, colleges, companies, and other organizations building a community or collaboration platform around specific requirements. It is especially relevant when private spaces, extensible behavior, and custom presentation matter enough to justify operating the software. Teams without the capacity to manage a database, scheduled background tasks, and ongoing installation upkeep are better served by a platform that handles those responsibilities.
Pros and cons
- Pros: Open-source foundation with no download or use fee. The GPLv2 package includes the framework and core plugins, while the MIT package offers the framework without plugins.
- Pros: Extensive customization options. Hooks, events, views, and a repository of more than 1,000 plugins give builders room to adapt functionality and presentation.
- Pros: Controls for private communities. Granular access policies, groups, and file support suit organizational spaces and intranets.
- Cons: Self-hosting is part of the job. A database and configured cron job are required, and the organization must manage installation and upkeep.
- Cons: The MIT package omits plugins. Teams that want core plugins need to choose the GPLv2 package.
- Cons: Support is community-oriented. Elgg points users to discussions, technical forums, documentation, and professional service providers, so organizations seeking a single managed support channel may prefer another approach.
Alternatives
HumHub is another self-hosted open-source option, with an AGPLv3 Community Edition, module marketplace access, and community support; consider it if that package and module approach better fits your project. BuddyPress is a free, self-hosted WordPress plugin, so it may suit a community project built around WordPress. NodeBB offers a free plan and a Starter plan at $20 a month, with 50,000 pageviews and 5gb storage; consider it if those stated hosted-plan allowances fit your needs. Discourse has a free plan with unlimited members, two staff seats, 500k monthly page views, and 20k mont; consider it if those member and usage limits suit the community. Geneva is a free web, Android, and iOS option with group chats and community features. ProfileGrid has a free Core plan with 90+ core features and free extensions, plus a Premium plan at $79 a month; consider it if that plan structure suits the project. BuddyBoss Platform offers a free WordPress community platform and a Platform Pro plan at $99 a year, which includes updates and support. Circle is a paid option with a Professional plan at $89 a month on annual billing, including unlimited members, three admins, 10 moderators, 20 spaces, a 2% transaction fee, and 200GB storage; consider it if those managed-plan terms suit your community.
Browse more options in Social Networking Software, Online Community Platforms, and Community Platforms.
Verdict
Choose Elgg if your school or organization wants to build a private, extensible community and can take responsibility for self-hosting. Its strongest reason to choose is the combination of open-source access controls and broad plugin customization without a software fee. Look elsewhere if you need a turnkey hosted platform or do not want to manage the database, cron job, and installation.
Getting started
- Choose the full GPLv2 package with core plugins or the framework-only MIT release.
- Install Elgg on your own server using Composer or a pre-packaged ZIP.
- Set up a database and configure a cron job for background tasks.
- Use the documentation, tutorials, or API reference while building the application.
- Explore the community plugin repository and support forums.
Limits worth knowing
Elgg is free to download, install, and use. The MIT release excludes the contents of the mod directory, which contains Elgg's plugins; installations also require a database and configured cron job.
Questions
How much does Elgg cost?
The listed Free plan is free, and Elgg is free to download, install, and use.
Is Elgg open source?
Yes. The full framework with core plugins is offered under GPLv2, while the framework without plugins is offered under MIT.
What is excluded from the MIT release?
It excludes the mod directory, which contains Elgg's plugins.
Can Elgg be self-hosted?
Yes. Its installation guide describes installing it on your own server with Composer or a pre-packaged ZIP.
What does an Elgg installation need?
It needs a database and a configured cron job for background tasks such as notifications and database cleanup.
What support and extension resources are available?
Elgg provides documentation, tutorials, an API reference, community discussions, technical support forums, professional service providers, and a community repository with more than 1,000 open-source plugins.
Alternatives to Elgg
- 1

DEV Community
Free planOpen sourceAndroidiOSWebAPI8.3From $8 a month - 2
Mobilize
Free planAndroidiOSWebAPI8.1From $100 a month - 3

Discuit
Free planOpen sourceAndroidiOSWebAPI7.8Free plan - 4

HumHub
Free planAndroidiOSWebAPI7.8From €144 a month - 5

Forumbee
AndroidiOSWebAPI7.7From $50 a month - 6

Circle
AndroidiOSWebAPI7.5From $89 a month
