Xandikos

Open source CardDAV and CalDAV server with minimal administrative overhead, backed by a Git repository.

Steady · 59
59/100
Steady

Maintained, but at a slower pace than the leaders in its category.

Maintenance 25/40
Releases 25/25
Community 5/20
Momentum 4/15

Commit activity more than 62% of tracked projects; popularity more than 27%. How this is calculated.

Commits, last 11 months

2025-10: 15 commits 2025-11: 19 commits 2025-12: 27 commits 2026-01: 105 commits 2026-02: 20 commits 2026-03: 20 commits 2026-04: 63 commits 2026-05: 120 commits 2026-06: 22 commits 2026-07: 24 commits 2026-08: 28 commits
2025-10 463 total 2026-08
Stars608
Latest releasev0.4.7 · 18 Sept 2026
Repo updated20 Sept 2026
LicenceGPL-3.0
Built withPython, deb

Is Xandikos actively maintained?

Development is ongoing. The repository recorded 463 commits over the same window, and the last three months alone account for 74 of them.

Activity is cooling: commits are down 64% against the previous quarter. One slow quarter is normal; two in a row is a signal.

The most recent tagged release, v0.4.7, shipped within the last month — a current, installable version exists today.

Xandikos ranks #4 of 10 in Calendar & Contacts, placing it mid-table for maintenance activity.

What Xandikos actually does

Xandikos is an open-source CardDAV and CalDAV server designed to handle calendar and contact synchronisation with minimal administrative overhead. It stores all data directly within a Git repository, allowing you to track changes and manage history simply. The software is built with Python and distributed as a Debian package.

Best fit: Self-hosters who want a lightweight calendar and contacts backend that integrates easily with existing Git workflows for backups and version control.

Worth knowing: Using a Git repository as the backing store may lead to performance bottlenecks or merge conflicts if you have heavy, concurrent write operations from multiple clients.

Deployment notes

You will typically need to run it behind a reverse proxy to handle TLS termination, and ensure persistent storage is configured so the underlying Git repository survives container or service restarts.


Alternatives to Xandikos

Projects in the same categories, ordered by health score.