I’ve been using khal for years now, and I like everything about it except that it’s written in Python and breaks every nine months when some dependency pulls an Idiot. Then it can take a while for the dev to notice and push out a fix, and a while longer for it to make it out through AUR (no shade; it’s FOSS, and I’m grateful for it. We all have ourpriorities), during which time doing calendar stuff is hard. I’m looking for an alternative.
I’m aware of:
calcure, which is also Python, but in addition can’t edit events except in the most broad waycalcurse, which is compiled (whew!) except that it ignored established standards and invented it’s own bespoke DB format. The DB is One Big File, and it’s ASCII, so it’s not impossible; but neither is it an RFC like ical
I do not want to use venv, although I may end up having to. Unless, of course, one of you fine gentlepersons can suggest some tool I’ve missed that will fit the bill:
- Preferrably with a TUI; although if it’s just commands that can print a semblance of a traditional calendar & agenda, and has some sort of interface for creating and editing entries, that would work, too. I just don’t want to be manually editing ics files. ics is great, but it’s a computer format.
- Stores calendar entries in RFC 5545 (et al), preferrably in a directory, so that it works with the cornucopia of vdir-based caldav syncers.
- Most importantly, is compiled. Even better if I can statically compile the thing, so that it won’t ever¹ break unless I do something specifically to it that breaks it.
I don’t think I have any other asks for it; it doesn’t need to alert me, or issue remindors, or send notifications, or anything else; I have a mobile app and other programs for that. I don’t care what it’s written in.
1: For reasonable values of “ever”

