Self-host your calendar and contacts instead of storing them with Google or Apple
Sync events and tasks between your phone calendar app and a home server without a cloud subscription
Run a shared calendar server for a small team or family using apps they already have installed
Extend Radicale with a custom plugin to add authentication or storage behavior not included by default
| kozea/radicale | michael-lazar/rtv | thiojoe/yt-spammer-purge | |
|---|---|---|---|
| Stars | 4,648 | 4,647 | 4,649 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Radicale is a self-hosted server for calendars, to-do lists, and contact books. It speaks two open protocols: CalDAV (for calendar data) and CardDAV (for contacts). Once Radicale is running on your own machine or a rented server, any compatible app on your phone or desktop can connect to it and keep your data in sync automatically. Most mainstream calendar and contacts apps already support these protocols, so you do not need to install anything special on your devices. The design philosophy is minimal. There is no separate database to install. All data is stored as plain files in a regular folder on disk, which makes backups straightforward and the contents easy to inspect or move. Getting started does not require reading through pages of configuration. Radicale supports calendar events, to-do tasks, journal entries, and contact cards. It can optionally require usernames and passwords to restrict who can connect, and it can encrypt traffic with TLS if you want to secure connections from outside your local network. Both features are opt-in, so a basic personal install stays simple while a shared family or small-team setup can be locked down properly. The project can be extended with plugins for anyone who needs custom behavior beyond what ships by default. It works with a wide range of CalDAV and CardDAV clients across different platforms. Radicale is free and open-source software, released under the GPLv3 license. The README is intentionally short and links to a dedicated documentation website and a community wiki for setup instructions, troubleshooting, and advanced configuration details.
A lightweight self-hosted server for calendars, to-do lists, and contacts that stores everything as plain files and works with any CalDAV or CardDAV app on your phone or desktop.
Mainly Python. The stack also includes Python, CalDAV, CardDAV.
Free to use and distribute, but any changes you make and share must also be released under the same open-source license (GPL v3).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.