
Bettermode
Customizable customer community with AI-powered moderation.
Discover top open-source software, updated regularly with real-world adoption signals.

Rapid PHP framework for building socially aware web applications
Elgg provides a modular, OOP PHP framework with a rich API, event system, and built‑in security, enabling developers to quickly launch social networks, groups, and custom community platforms.

Elgg is a modular, object‑oriented PHP framework designed for developers who need to build socially aware web applications quickly. Its well‑documented core API, flexible event system, and extendable view layer let you prototype new content types, groups, and interaction models with minimal boilerplate. Built‑in security features—including CSRF protection, XSS filtering, HMAC signatures, and modern password hashing—ensure that applications start on a solid foundation.
The framework ships with pluggable authentication, granular access control, file storage APIs, and a notifications service that works both on‑site and via email. Developers can leverage Composer for straightforward installation and dependency management, while caching of static assets and support for Memcached or Redis help scale performance. Elgg runs on any NGINX or Apache server and uses Symfony2 HTTP Foundation for request handling. With a vibrant community offering over a thousand plugins, teams can extend functionality—from custom themes to RPC web services for mobile clients—without reinventing the wheel.
When teams consider Elgg, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
University alumni portal
Self‑hosted, secure network fostering alumni engagement with profiles, groups, and resource sharing.
Corporate intranet
Private groups, file storage, and notifications streamline internal communication with fine‑grained access control.
Niche hobby community
Custom content types and themes create an engaged user base tailored to specific interests.
Mobile‑first social app backend
Scalable RPC web services integrate with native iOS/Android clients for real‑time interaction.
Elgg is written in PHP and works with MySQL/MariaDB, using a DBAL layer for database abstraction.
Composer is the recommended package manager; plugins can be added via Composer or placed manually in the plugins directory.
Yes, it includes pluggable authentication modules and supports custom authentication protocols.
Elgg can cache static assets and supports persistent caching with Memcached or Redis.
Project at a glance
ActiveLast synced 4 days ago