2025-06-11 21:35:46 +02:00
2025-04-17 22:00:16 +02:00
2025-06-11 00:58:49 +02:00
2025-06-11 21:35:46 +02:00
2025-06-11 21:35:46 +02:00
2024-10-31 17:10:07 +01:00
2024-10-03 19:48:09 +02:00
2025-04-17 22:00:16 +02:00
2025-06-11 21:35:46 +02:00
2025-06-08 23:30:42 +02:00
2024-10-14 10:23:49 +02:00
2025-06-11 21:13:06 +02:00
2025-06-11 21:35:46 +02:00

RustiCal

a CalDAV/CardDAV server

Warning

RustiCal is not production-ready! While I've started migrating to RustiCal and becoming more confident, please know that bugs and rough edges will still occur. Concretely, if you are using Apple Calendar you will want to stay away from assigning groups to users. If you still want to play around with it in its current state, absolutely feel free to do so and to open up an issue if something is not working. :)

Features

  • easy to backup, everything saved in one SQLite database
  • WebDAV Push support, so near-instant synchronisation to DAVx5 (currently broken)
  • lightweight (the container image contains only one binary)
  • adequately fast (I'd love to say blazingly fast™ 🔥 but I don't have any benchmarks)
  • deleted calendars are recoverable
  • Nextcloud login flow (In DAVx5 you can login through the Nextcloud flow and automatically generate an app token)
  • Apple configuration profiles (skip copy-pasting passwords and instead generate the configuration in the frontend)
  • OpenID Connect support (with option to disable password login)

Getting Started

Tested Clients

  • DAVx5,
  • GNOME Accounts, GNOME Calendar, GNOME Contacts
  • Evolution
  • Apple Calendar (known issue: If a user is member of multiple groups then Apple Calendar just randomly selects a calendar home)
Description
No description provided
Readme AGPL-3.0 6.6 MiB
Languages
Rust 91.4%
TypeScript 4.7%
HTML 2.1%
CSS 1.2%
Handlebars 0.3%
Other 0.3%