Radicale is a free and open-source CalDAV and CardDAV server.
For the complete documentation, please visit Radicale "master" Documentation.
sabre/dav is the most popular WebDAV framework for PHP. Use it to create WebDAV, CalDAV and CardDAV servers.
Full documentation can be found on the website:
SabreDAV is being developed by fruux. Drop us a line for commercial services or enterprise support.
AgenDAV is a CalDAV web client which features an AJAX interface to allow users to manage their own calendars and shared ones. It's released under the GPLv3 license.
AgenDAV requires:
The developers of the Calendar and Contacts Server have each moved on to other projects over the past few years, and given the change in the Python language landscape, in addition to the care and feeding requried to maintain a secure set of dependecies, the time has come to officially archive the project. Thank you to all the users and contributors; it was neat to hear about how this code was being deployed around the world, and we hope it remains useful for years to come.
This is the core code base for the Calendar and Contacts Server, which is a CalDAV, CardDAV, WebDAV, and HTTP server.
Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.
Xandikos (Ξανδικός or Ξανθικός) takes its name from the name of the March month in the ancient Macedonian calendar, used in Macedon in the first millennium BC.
The following standards are implemented:
The following standards are not implemented:
See DAV compliance for more detail on specification compliancy.
Xandikos has been tested and works with the following CalDAV/CardDAV clients:
At the moment, Xandikos supports Python 3.4 and higher as well as Pypy 3. It also uses Dulwich, Jinja2, icalendar, and defusedxml.
The EteSync Web App - Use EteSync from the browser!
Note: This is still in an early stage, but it should be safe to use. It uses the battle tested sjcl javascript crypto library for encryption, so that should be fine too.
A live instance is available on: https://client.etesync.com
Please be advised that while it's probably safe enough to use the hosted client in many cases, it's generally not preferable. It's recommended that you use signed releases which's signature you manually verify and are run locally!
DecSync CC is an android application which synchronizes contacts and calendars using DecSync. To start synchronizing, all you have to do is synchronize the directory DecSync
located in the primary external storage, using for example Syncthing.
The UI is based on the one used in DAVdroid.
1JWYoV2MZyu8LYYHCur9jUJgGqE98m566z
A simple, fully translatable admin interface and frontend for sabre/dav
based on Symfony 5 and Bootstrap 4, largely inspired by Baïkal.
PHP > 7.3.0 (with pdo_mysql
and intl
extensions), MySQL (or MariaDB).
Clone this repository
Retrieve the dependencies:
At least put the correct credentials to your database in your .env.local
file so you can easily migrate your database.
Migrate the database:
Davis can be used with a pre-existing MySQL database (for instance, one previously managed by Baïkal). The only missing table would be the migrations
table, that you can recreate automatically when running the migrations.