calendaring and contacts management

radicale

23 May 2020Last Commit1834 (209/yr)Github Stars220Issues

Radicale is a free and open-source CalDAV and CardDAV server.

For the complete documentation, please visit Radicale "master" Documentation.

dav

22 May 2020Last Commit1041 (121/yr)Github Stars151Issues

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:

http://sabre.io/

SabreDAV is being developed by fruux. Drop us a line for commercial services or enterprise support.

agendav

29 Apr 2020Last Commit399 (46/yr)Github Stars75Issues

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:

ccs-calendarserver

12 Feb 2020Last Commit366 (96/yr)Github Stars53Issues

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

23 May 2020Last Commit133 (40/yr)Github Stars38Issues

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.

etesync-web

22 May 2020Last Commit132 (53/yr)Github Stars24Issues

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!

decsynccc

28 Feb 2020Last Commit59 (39/yr)Github Stars9Issues

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

davis

21 May 2020Last Commit19 (33/yr)Github Stars1Issues

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.

infcloud

No Repo
Open source CalDAV/CardDAV web client implementation.

davical

No Repo
Server for calendar sharing that uses a PostgreSQL database as a data store.

calypso

No Repo
Python-based CalDAV and CardDAV server, forked from Radicale.