Khal is a calendar program for the terminal for viewing, adding and editing events and calendars. Khal is build on the iCalendar and vdir (allowing the use of vdirsyncer for CalDAV compatibility) standards.


(or rather: limitations)

  • khal can read and write events/icalendars to vdir
  • fast and easy way to add new events
  • ikhal (interactive khal) lets you browse and edit calendars and events
  • support for recurring events is not complete yet, they cannot be deleted or edited and some recursion patterns are not understood
  • you cannot edit the timezones of events
  • khal should run on all major operating systems [1]
[1]except for Microsoft Windows