
Admidio
Open-source PHP membership and user management system for clubs, associations and organizations with roles, events, media, documents and exports.

Admidio is a PHP-based membership and user management system designed for associations, clubs and other organizations. It provides a role- and group-oriented permission model, customizable member profiles, and a collection of modules for events, media and document handling.
Key Features
- Flexible roles, groups and permissions to mirror organizational structures
- Customizable user profiles with configurable profile fields and relationships
- Membership lists with export to CSV, Excel, ODF and PDF
- Event management with online event publishing and participant handling
- Media gallery for photo albums and simple e-card functionality
- Document and file repository with upload and role-based access control
- HTML email messaging to users, roles and groups
- Plugin system and theming to extend functionality
Use Cases
- Manage membership records, roles and contact data for clubs or associations
- Publish and manage events, registrations and participant lists for community groups
- Provide a central document and photo repository with controlled access for members
Limitations and Considerations
- Requires a PHP webserver (PHP 8.2 or higher) and a supported SQL database (MariaDB, MySQL or PostgreSQL)
- Upgrading can require careful handling of custom themes and plugins to avoid conflicts
Admidio is a practical, mature solution for organizations that need structured member administration with built-in modules for events, media and documents. It favors a traditional PHP webapp architecture and is extendable via plugins and themes.