You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hugo Osvaldo Barrera 5df2949006 Use Python's cached_property 1 year ago
.builds Publish tags to PyPI 1 year ago
contrib contrib/systemd: extend timeout to 3 mins 2 years ago
docs `order` is probably less important than the others 1 year ago
scripts Update build script for Debian/Ubuntu 1 year ago
tests Add a command to print the current config 1 year ago
vdirsyncer Use Python's cached_property 1 year ago
.codecov.yml Use codecov tags 6 years ago
.coveragerc Refactor CI setup 6 years ago
.gitignore git-ignore coverage file 1 year ago
.pre-commit-config.yaml Update pre-commit hooks 1 year ago
AUTHORS.rst fixed password.fetch option not using environment 1 year ago
CHANGELOG.rst Add a changelog entry 1 year ago
CODE_OF_CONDUCT.rst Add CODE_OF_CONDUCT.rst for completeness 6 years ago
CONTRIBUTING.rst Fix up links for new docs URL 6 years ago ISSUE_TEMPLATE: Clarify importance of debug output 6 years ago
LICENSE Update copyright year 2 years ago Avoid docker-compose 2 years ago
Makefile Merge style dependencies into dev dependencies 1 year ago
README.rst Use Sourcehut for CI 2 years ago
config.example config.example: Status path needs to be quoted (#573) 6 years ago
docs-requirements.txt (backport) Make docs build independent of app 4 years ago
setup.cfg Remove unecessary exclusion 1 year ago Pin the maximum version of click 1 year ago
test-requirements.txt Update tests to work with hypothesis 6 2 years ago



.. image::
:alt: CI status

.. image::
:alt: Codecov coverage report

.. image::
:alt: documentation

.. image::
:alt: version on pypi

.. image::
:alt: Debian packages

.. image::
:alt: licence: BSD

- `Documentation <>`_
- `Source code <>`_

Vdirsyncer is a command-line tool for synchronizing calendars and addressbooks
between a variety of servers and the local filesystem. The most popular usecase
is to synchronize a server with a local folder and use a set of other programs_
to change the local events and contacts. Vdirsyncer can then synchronize those
changes back to the server.

However, vdirsyncer is not limited to synchronizing between clients and
servers. It can also be used to synchronize calendars and/or addressbooks
between two servers directly.

It aims to be for calendars and contacts what `OfflineIMAP
<>`_ is for emails.

.. _programs:

Links of interest

* Check out `the tutorial
<>`_ for basic

* `Contact information

* `How to contribute to this project

* `Donations <>`_


Licensed under the 3-clause BSD license, see ``LICENSE``.