khal review
A focused open-source calendar for Linux users who prefer terminal workflows.
Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026
khal is a free, open-source calendar application for technically comfortable users who manage events locally from a Linux terminal. It works with iCalendar events stored in vdir directories and supports calendar display, event creation, date-range listing, search, recurrence, and interactive browsing and editing through ikhal. Its keyboard-driven approach makes it a focused choice for people who prefer command-line tools over graphical calendar interfaces.
Its strongest fit is the standards-based local workflow. khal reads and writes iCalendar events, while vdirsyncer provides CalDAV synchronization for two-way calendar updates. The combination connects local event files with CalDAV servers without moving the primary calendar experience away from the terminal. Integrations with CalDAV, vdirsyncer, and vdir also give users a clear ecosystem for organizing and synchronizing calendar data. JSON event output adds a practical option for terminal scripts and other command-line workflows.
The trade-off is focus. khal is distributed under the MIT license and centers on Linux and POSIX-style environments, so it suits users who already want a terminal calendar rather than a broad, cross-platform scheduling workspace. Its published feature set emphasizes personal calendar management, recurrence, search, synchronization, and iCalendar handling—not collaborative scheduling, scheduling links, mobile applications, or video support. Choose khal for local, keyboard-driven CalDAV management; choose another calendar product if visual interfaces, mobile access, or collaboration are central requirements.
Questions about khal
What does khal run on? Linux. It runs self-hosted.
What does khal integrate with? 3 integrations: CalDAV, vdirsyncer and vdir.
Who is khal built for? Solo users and small businesses (our editorial estimate).
khal pros and cons
- Where it wins
- Two-way CalDAV synchronization through vdirsyncer
- Interactive browsing and editing with ikhal
- Recurring events, search, iCalendar, and JSON output
- Where it doesn't
- Linux and POSIX-style focus limits platform reach
- Terminal workflow is not suited to users wanting a visual calendar
- Not designed around sharing, scheduling links, mobile apps, or video
khal fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update