https://github.com/lennart-k/rustical
a calendar server aiming to be simple, fast and passwordless
https://github.com/lennart-k/rustical
address-book addressbook axum caldav caldav-server calendar carddav dav dav-push icalendar ics oidc rust vcf
Last synced: 11 days ago
JSON representation
a calendar server aiming to be simple, fast and passwordless
- Host: GitHub
- URL: https://github.com/lennart-k/rustical
- Owner: lennart-k
- License: agpl-3.0
- Created: 2023-09-04T11:20:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-31T13:21:21.000Z (16 days ago)
- Last Synced: 2026-02-01T01:27:24.476Z (15 days ago)
- Topics: address-book, addressbook, axum, caldav, caldav-server, calendar, carddav, dav, dav-push, icalendar, ics, oidc, rust, vcf
- Language: Rust
- Homepage: https://lennart-k.github.io/rustical/
- Size: 2.98 MB
- Stars: 327
- Watchers: 4
- Forks: 19
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://raw.githubusercontent.com/lennart-k/rustical/main/LICENSE)
[](https://coveralls.io/github/lennart-k/rustical?branch=main)
# RustiCal
a CalDAV/CardDAV server
> [!WARNING]
RustiCal is under **active development**!
While I've been successfully using RustiCal productively for some months now and there seems to be a growing user base,
you'd still be one of the first testers so expect bugs and rough edges.
If you still want to use 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
- also export feature in the frontend
- Import your existing calendars in the frontend
- **[WebDAV Push](https://github.com/bitfireAT/webdav-push/)** support, so near-instant synchronisation to DAVx5
- lightweight (the container image contains only one binary)
- adequately fast (I'd love to say blazingly fast™ :fire: 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)
- Group-based **sharing**
## Getting Started
- Check out the [documentation](https://lennart-k.github.io/rustical/installation/)
## Tested Clients
- DAVx5,
- GNOME Accounts, GNOME Calendar, GNOME Contacts
- Evolution
- Apple Calendar
- Home Assistant integration
- Thunderbird