
Elgg
Open source social networking engine built in PHP and MySQL.
1.7k stars 667 forks last commit first released
Actively maintained
Last commit 21 Aug 2026.

Elgg is an open source social networking engine that provides a robust framework for creating social environments such as campus networks, internal collaboration platforms, or brand communities. It emphasizes a plugin-driven architecture, a well-documented API, and a flexible content model that can be extended with plugins.
Key Features
- Well-documented core API with a gentle learning curve
- Composer-based installation and plugin management
- Hook and event system enabling plugins to extend functionality
- Extendable views for theming and presentation
- Client-side API with asynchronous modules for dynamic interactions
- Flexible entity system with a unified API layer for custom content types
- Fine-grained access control for private networks and user content
- Out-of-the-box Groups, Notifications, and file storage integration
- RPC web services for external integrations and mobile clients
- Internationalization and localization support
Use Cases
- Build campus-wide social networks or university intranets
- Create internal collaboration platforms for organizations
- Launch brand communities or client engagement portals
Conclusion
Elgg’s modular architecture makes it suitable for a range of social applications, from education to enterprise. It relies on PHP/MySQL and standard web servers, with a rich plugin ecosystem to tailor functionality.
Categories:
Tags:
Tech Stack:
Similar to Elgg

Known
Open-source social publishing platform for self-hosted sites
Open-source publishing platform enabling multi-user blogs, status updates, and media on your own site.

Noosfero
Web platform for social networking and community portals
Noosfero is a web platform for building community portals and social networks, combining CMS features with profiles, groups, and collaborative publishing.

Ech0
Lightweight open-source self-hosted federated publishing platform
Ech0 is a lightweight open-source, self-hosted federated publishing platform (ActivityPub) with a Vue-based UI, SQLite storage, Docker deployment and built-in Markdown editor.

Publify
Ruby on Rails multi-user blogging and publishing platform
Open-source Ruby on Rails blogging and publishing platform (formerly Typo) with themes, plugins, multilingual support and an official demo.
Dotclear
Open-source PHP blogging and web-publishing platform
A lightweight open-source PHP blog engine with multilingual support, themes/plugins, media manager, and multi-database compatibility (MySQL, MariaDB, PostgreSQL, SQLite).

WordPress
Open-source content management system for websites and blogs
WordPress is an open-source CMS for building and managing websites and blogs with themes, a block editor, and a large plugin ecosystem.
