SOGo is an open-source groupware suite offering calendaring, address books, and webmail, with native CalDAV, CardDAV, and IMAP support.
EGroupware/egroupware
Web-based groupware server written in PHP, bundling email, calendar, address book, and project management in one self-hosted suite.
Open-source alternative to:Google Workspace
Microsoft Exchange
- Stars
- 302
- Forks
- 115
- Open issues
- 21
- Last commit
- yesterday
What is it?
EGroupware is a web-based groupware server written in PHP. It combines webmail, calendar, address book, and project management into one self-hosted collaboration suite that runs in a browser.
The topics on the project point to CalDAV and CardDAV server support, so calendars and contacts can be synced with standard clients. Installation is recommended through Linux distribution packages (DEB/RPM), while Docker is provided for non-Linux systems and unsupported distributions. A development setup is also available through Docker, and it includes a push-server container.
The project's update tooling lets administrators switch between release, bugfix, and master channels using an install-cli.php script, with a setup CLI that reports when a schema update is needed.
Key features
- 01Webmail, calendar, address book, and project management in one web interface
- 02CalDAV and CardDAV server support for syncing with standard clients
- 03Linux package (DEB/RPM) installation and Docker deployment
- 04Docker-based development environment including a push-server container
- 05Command-line tools for switching release channels and running schema updates
Use cases
- Running a self-hosted team collaboration server for email, calendars, and contacts
- Replacing separate hosted groupware services with an on-premises suite
- Providing CalDAV and CardDAV sync for teams using standard calendar and contact clients
Quick start
- 1
Install via the Linux package manager using the wiki instructions
- 2
On non-Linux or unsupported distros, run EGroupware in Docker following the wiki guide
Things to know
- The license is not clearly stated in the metadata, so check the repository's license terms before use.
- The preferred install path is a Linux package manager, and other methods are more complicated and lack some features such as the push server.
- Setup relies on wiki instructions and Docker containers rather than a single simple command.
Topics
FAQ
- What is egroupware?
- Web-based groupware server written in PHP, bundling email, calendar, address book, and project management in one self-hosted suite. EGroupware is a web-based groupware server written in PHP. It combines webmail, calendar, address book, and project management into one self-hosted collaboration suite that runs in a browser.
- Is egroupware free to use? What license does it have?
- egroupware is open source under the Other license. Check the license terms before using it in commercial products.
- Is egroupware still maintained?
- Actively maintained. The last commit to egroupware was on Nov 6, 2026.
- What can I use egroupware for?
- Running a self-hosted team collaboration server for email, calendars, and contacts Replacing separate hosted groupware services with an on-premises suite Providing CalDAV and CardDAV sync for teams using standard calendar and contact clients
- How do I install egroupware?
- Install via the Linux package manager using the wiki instructions On non-Linux or unsupported distros, run EGroupware in Docker following the wiki guide
- Where can I get egroupware?
- The source code and installation instructions are on GitHub: https://github.com/EGroupware/egroupware
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source groupware and CRM platform combining email, calendar, contacts, file sharing, invoicing and support ticketing, self-hosted or cloud.
A CalDAV/CardDAV server written in Rust that stores calendars and contacts in a single SQLite database.
Cyrus IMAP is a self-hosted mail, contacts and calendar server that serves email over IMAP, JMAP, POP3, CalDAV, CardDAV and WebDAV.
Self-hosted mail server for your own domain, with SMTP/IMAP/POP3, CardDAV/CalDAV, a React webmail and admin console, deployed via Docker Compose.
A self-hosted CalDAV and CardDAV server for syncing calendars and contacts across devices and apps.