# Radicale

> basic CalDAV and CardDAV server

**Wikidata**: [Q113839693](https://www.wikidata.org/wiki/Q113839693)  
**Source**: https://4ort.xyz/entity/radicale

## Summary
Radicale is a basic CalDAV and CardDAV server software designed to manage calendars and contact lists. It is written in the Python programming language and is distributed as free software, allowing users to freely run, study, and modify the application. The server is cross-platform, capable of running on operating systems such as Microsoft Windows and various BSD variants.

## Key Facts
- **Category:** Radicale is classified as server software and free software.
- **Function:** It operates as a server for the CalDAV (calendar) and CardDAV (contact) protocols.
- **Programming Language:** The software is written in Python.
- **Dependencies:** Radicale depends on the following software libraries: `defusedxml`, `passlib`, `vobject`, and `python_dateutil`.
- **Operating Systems:** It runs on Microsoft Windows and BSD-based systems (including FreeBSD, OpenBSD, and NetBSD).
- **Source Code:** The code is hosted on GitHub at `https://github.com/Kozea/Radicale`.
- **Version History:** Significant releases include version 1.0 (released Feb 12, 2016) and version 2.0.0 (released May 27, 2017).
- **Website:** The official website is `https://radicale.org/`.

## FAQs
### Q: What is Radicale used for?
A: Radicale is used as a server to store and synchronize calendar events (via CalDAV) and contact information (via CardDAV). It allows users to host their own personal or group scheduling and address book data.

### Q: What are the technical requirements to run Radicale?
A: Radicale requires Python to run. It also relies on several external software libraries specifically: `defusedxml`, `passlib`, `vobject`, and `python_dateutil`.

### Q: Is Radicale free to use?
A: Yes, Radicale is classified as free software. This means it is distributed under terms that allow users to freely run, study, change, and distribute it and any modified versions.

### Q: Where can Radicale be installed?
A: Radicale is cross-platform. It is available for Microsoft Windows and BSD operating systems. It is also available through package managers for Ubuntu (`python3-radicale`), Debian, Gentoo, Arch Linux, and openSUSE.

## Why It Matters
Radicale matters as a lightweight, self-hostable solution for calendar and contact management. In an environment where many scheduling services are proprietary or cloud-dependent, Radicale offers a "basic" but functional alternative that prioritizes user control. By implementing the standard CalDAV and CardDAV protocols, it ensures interoperability with a wide range of client applications that support these open standards.

The software's accessibility is enhanced by its implementation in Python, a widely used general-purpose language, which simplifies installation and configuration for system administrators compared to compiled languages. Its presence in the official repositories of major Linux distributions (such as Ubuntu, Debian, Arch, and Gentoo) and BSD ports indicates its reliability and utility within the open-source ecosystem. This broad packaging support allows users to deploy a personal sync server with minimal friction, providing a critical piece of infrastructure for private data sovereignty.

## Notable For
- **Minimalist Design:** Explicitly described as a "basic" server, focusing on core CalDAV and CardDAV functionality without unnecessary complexity.
- **Broad Distribution:** Features an extensive presence in package repositories, including `www/radicale` for FreeBSD, `productivity/radicale` for OpenBSD, and packages for Ubuntu, Debian, Gentoo, and openSUSE.
- **Python Implementation:** Built entirely on Python, making it highly portable across different operating systems that support the language.
- **Open Standards Compliance:** Dedicated strictly to the open protocols CalDAV and CardDAV.

## Body
### Software Classification and Functionality
Radicale is a specialized server application classified as free software. Its primary function is to provide a backend for CalDAV and CardDAV services. This allows clients to connect to the server to synchronize calendar data and address books. The software is described as "basic," indicating a focus on fundamental protocol compliance and core features rather than an extensive feature set.

### Technical Architecture
The application is built using the Python general-purpose programming language (inception: 1991-02-20).
- **Dependencies:** To function, Radicale requires specific Python libraries: `defusedxml` (likely for XML security), `passlib` (for password hashing/authentication), `vobject` (for parsing vCard and iCalendar streams), and `python_dateutil` (for date handling).
- **Execution:** Structured properties indicate a "use" classification as a "demon" (daemon), suggesting it is designed to run as a background process on a server.

### Platform Availability
Radicale is designed for cross-platform compatibility.
- **Operating Systems:** It officially runs on Microsoft Windows and BSD (Berkeley Software Distribution) variants.
- **Package Distribution:** The software is widely packaged across the open-source ecosystem:
  - **Linux:** Available via `python3-radicale` or `radicale` on Ubuntu and Debian; `www-apps/radicale` on Gentoo; `network/radicale` on SlackBuilds; and standard repositories for openSUSE and Arch Linux.
  - **BSD:** Ports exist for FreeBSD (`www/radicale`), OpenBSD (`productivity/radicale`), and NetBSD (`net/Radicale`).

### Development and History
The project maintains a public code repository at `github.com/Kozea/Radicale`. Development activity recorded in the source data shows a concentrated period of releases in the mid-2010s:
- **Version 1.x Series:** Version 1.0 was released on February 12, 2016. Subsequent point releases (1.1.x) followed through 2016 and 2017, with version 1.1.7 appearing as late as May 2020.
- **Version 2.x Series:** A major update to version 2.0.0 occurred on May 27, 2017.

The project is also documented in the Free Software Directory and has an associated article on the ArchWiki (ID: 21486). Support and community channels include an IRC channel at `irc://irc.freenode.net/kozea`.

## References

1. Free Software Directory
2. [Release 1.0. 2016](https://github.com/Kozea/Radicale/releases/tag/1.0)
3. [Release 1.0.1. 2016](https://github.com/Kozea/Radicale/releases/tag/1.0.1)
4. [Release 1.1. 2016](https://github.com/Kozea/Radicale/releases/tag/1.1)
5. [Release 1.1.1. 2016](https://github.com/Kozea/Radicale/releases/tag/1.1.1)
6. [Release 1.1.2. 2017](https://github.com/Kozea/Radicale/releases/tag/1.1.2)
7. [Release 1.1.3. 2017](https://github.com/Kozea/Radicale/releases/tag/1.1.3)
8. [Release 1.1.4. 2017](https://github.com/Kozea/Radicale/releases/tag/1.1.4)
9. [Release 1.1.6. 2017](https://github.com/Kozea/Radicale/releases/tag/1.1.6)
10. [Release 1.1.7. 2020](https://github.com/Kozea/Radicale/releases/tag/1.1.7)
11. [Release 2.0.0. 2017](https://github.com/Kozea/Radicale/releases/tag/2.0.0)
12. [Release 2.1.0. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.0)
13. [Release 2.1.1. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.1)
14. [Release 2.1.2. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.2)
15. [Release 2.1.3. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.3)
16. [Release 2.1.4. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.4)
17. [Release 2.1.5. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.5)
18. [Release 2.1.6. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.6)
19. [Release 2.1.7. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.7)
20. [Release 2.1.8. 2017](https://github.com/Kozea/Radicale/releases/tag/2.1.8)
21. [Release 2.1.9. 2018](https://github.com/Kozea/Radicale/releases/tag/2.1.9)
22. [Release 2.1.10. 2018](https://github.com/Kozea/Radicale/releases/tag/2.1.10)
23. [Release 2.1.11. 2018](https://github.com/Kozea/Radicale/releases/tag/2.1.11)
24. [Release 2.1.12. 2020](https://github.com/Kozea/Radicale/releases/tag/2.1.12)
25. [Release 3.0.0. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.0)
26. [Release 3.0.1. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.1)
27. [Release 3.0.2. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.2)
28. [Release 3.0.3. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.3)
29. [Release 3.0.4. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.4)
30. [Release 3.0.5. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.5)
31. [Release 3.0.6. 2020](https://github.com/Kozea/Radicale/releases/tag/3.0.6)
32. [Release 3.1.0. 2021](https://github.com/Kozea/Radicale/releases/tag/v3.1.0)
33. [Release 3.1.1. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.1)
34. [Release 3.1.2. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.2)
35. [Release 3.1.3. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.3)
36. [Release 3.1.4. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.4)
37. [Release 3.1.5. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.5)
38. [Release 3.1.6. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.6)
39. [Release 3.1.7. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.7)
40. [Release 3.1.8. 2022](https://github.com/Kozea/Radicale/releases/tag/v3.1.8)
41. [Release 3.1.9. 2024](https://github.com/Kozea/Radicale/releases/tag/v3.1.9)
42. [Release 3.2.0. 2024](https://github.com/Kozea/Radicale/releases/tag/v3.2.0)
43. [Release 3.2.1. 2024](https://github.com/Kozea/Radicale/releases/tag/v3.2.1)