
A powerful open source social networking engine
Elgg is an award-winning open-source social networking engine that provides the core components needed to build socially aware web applications. It offers a flexible, plugin-driven architecture with a well-documented API, enabling developers to create anything from university campus networks to enterprise collaboration platforms. With over 1,000 community plugins available, Elgg can be extended and customized to meet virtually any social networking requirement.
A comprehensive and stable API that enables developers to start building social applications quickly and integrate custom functionality with ease.
A flexible system of hooks and events allows developers to extend or override almost any core behavior without modifying the core codebase. Over 1,000 community plugins are available.
Granular content permission controls let users and administrators define exactly who can view or interact with any piece of content on the platform.
Includes anti-CSRF validation, XSS filters, HMAC signatures, and advanced password hashing using modern cryptographic methods to protect user data.
A generic entity model allows developers to rapidly prototype and deploy new content types such as posts, files, events, or any custom object.
Native support for user profiles and group communities, enabling community formation and collaborative spaces within the platform.
Higher education institutions use Elgg to build campus-wide social networks connecting students, faculty, and staff with profiles, groups, and activity feeds.
Organizations deploy Elgg as an internal collaboration platform where employees can share knowledge, form working groups, and communicate across departments.
Nonprofits and NGOs leverage Elgg to build member communities and advocacy networks where data privacy and ownership are critical priorities.
Developers and agencies use Elgg as a foundation to build bespoke social networking applications for clients, taking advantage of its flexible API and plugin system.
Built-in notification system supporting both on-site alerts and email notifications, keeping users engaged with activity on the network.
Full i18n support compatible with services like Transifex, making it straightforward to deploy Elgg in multiple languages for global communities.
RPC web services layer and a client-side JavaScript API via RequireJS enable third-party integrations and rich, dynamic front-end experiences.
Uses the Composer package manager for simplified installation, dependency management, and platform maintenance, following modern PHP best practices.
Government agencies use Elgg to create citizen engagement portals and inter-agency collaboration spaces that require strict data sovereignty.

Social media collaboration and approval made simple