Web-based groupware server written in PHP, bundling email, calendar, address book, and project management in one self-hosted suite.
Intermesh/groupoffice
Open-source groupware and CRM platform combining email, calendar, contacts, file sharing, invoicing and support ticketing, self-hosted or cloud.
Open-source alternative to:Microsoft Exchange
Google Workspace
- Stars
- 286
- Forks
- 62
- Open issues
- 187
- Last commit
- 18 hours ago
What is it?
Group Office is a groupware and CRM platform aimed at enterprises and public-sector organizations. It brings email, calendar and contact management, file sharing, video conferencing, project and time tracking, quoting and invoicing, and support ticketing into one application, so teams do not need several separate systems for these tasks.
The software is developed by the Dutch company Intermesh. Organizations can host it on their own servers or use Intermesh's cloud infrastructure. It also integrates the Collabora Online office suite for document editing and can be extended with custom modules.
The repository contains the PHP backend and the GOUI TypeScript front-end modules. It includes build scripts for compiling SASS and TypeScript, and a Docker setup for production and development.
Key features
- 01Email, calendar and contact management in one interface
- 02Integrated file sharing and video conferencing
- 03Project and time tracking
- 04Quoting, invoicing and support ticketing
- 05Collabora Online office suite integration
- 06Extensible with custom modules
Use cases
- Running a self-hosted groupware and CRM for a company's staff
- Managing customer contacts, quotes and invoices in one system
- Handling support tickets alongside email and calendars for a team
- Providing collaboration tools for public-sector organizations that need data kept private
Quick start
- 1
Clone the repository with submodules
git clone --recurse-submodules https://github.com/intermesh/groupoffice - 2
Build the project (compiles SASS, installs Composer packages, builds GOUI modules)
./scripts/build.sh - 3
Install GroupOffice regularly, then launch it in a browser and follow the installer
Things to know
- Manual setup from source requires installing PHP, Composer, SASS and npm and a full server install first.
- Production use via Docker is provided by a separate repository, and the README points non-developers to the online documentation for installation.
In collections
Topics
FAQ
- What is groupoffice?
- Open-source groupware and CRM platform combining email, calendar, contacts, file sharing, invoicing and support ticketing, self-hosted or cloud. Group Office is a groupware and CRM platform aimed at enterprises and public-sector organizations. It brings email, calendar and contact management, file sharing, video conferencing, project and time tracking, quoting and invoicing, and support ticketing into one application, so teams do not need several separate systems for these tasks.
- Is groupoffice free to use? What license does it have?
- groupoffice is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is groupoffice still maintained?
- Actively maintained. The last commit to groupoffice was on Nov 6, 2026.
- What can I use groupoffice for?
- Running a self-hosted groupware and CRM for a company's staff Managing customer contacts, quotes and invoices in one system Handling support tickets alongside email and calendars for a team Providing collaboration tools for public-sector organizations that need data kept private
- How do I install groupoffice?
- Clone the repository with submodules: git clone --recurse-submodules https://github.com/intermesh/groupoffice Build the project (compiles SASS, installs Composer packages, builds GOUI modules): ./scripts/build.sh Install GroupOffice regularly, then launch it in a browser and follow the installer
- Where can I get groupoffice?
- The source code and installation instructions are on GitHub: https://github.com/Intermesh/groupoffice
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
SOGo is an open-source groupware suite offering calendaring, address books, and webmail, with native CalDAV, CardDAV, and IMAP support.
A self-hosted alternative to Google Workspace with custom-domain email, calendar, file drive, booking pages and AI agents, running on Cloudflare or Docker.
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.
A mail client app for Nextcloud that connects to any IMAP account from within your Nextcloud instance.