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
  • recurring events cannot be deleted (neither single instances nor the whole event)
  • you cannot edit the timezones of events
  • khal should run on all major operating systems [1] (has been tested on FreeBSD and Debian GNU/Linux)
[1]except for Microsoft Windows