khal is a standards-based CLI and terminal calendar program written in Python. It reads and writes iCalendar data to vdir format, synchronizes with CalDAV servers via vdirsyncer, and provides both a command-line interface for scripting and an interactive terminal UI (ikhal) for browsing and editing events.
36 stars
0 votes
0 copies
2 views
Added June 8, 2026
ai-agentspythongogitsecurity
Works with
terminal
cli
Security analysis
A92/100
mediumInstalls packages at runtime which could introduce malicious dependencies
Installs into .claude/skills of the current project.
Are you the author of Khal Cli Calendar Application Caldav?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/agentskillexchange-khal-cli-calendar-application-caldav)
---
name: "khal Standards-Based CLI Calendar Application"
slug: "khal-cli-calendar-application-caldav"
description: "khal is a standards-based CLI and terminal calendar program written in Python. It reads and writes iCalendar data to vdir format, synchronizes with CalDAV servers via vdirsyncer, and provides both a command-line interface for scripting and an interactive terminal UI (ikhal) for browsing and editing events."
github_stars: 2971
verification: "security_reviewed"
source: "https://github.com/pimutils/khal"
category: "Calendar, Email & Productivity"
framework: "Multi-Framework"
tool_ecosystem:
github_repo: "pimutils/khal"
github_stars: 2971
---
# khal Standards-Based CLI Calendar Application
khal is a standards-based CLI and terminal calendar program written in Python. It reads and writes iCalendar data to vdir format, synchronizes with CalDAV servers via vdirsyncer, and provides both a command-line interface for scripting and an interactive terminal UI (ikhal) for browsing and editing events.
## Installation
Use the upstream install or setup path that matches your environment:
- Brew
- brew install khal
- pip install git+https://github.com/pimutils/khal
Requirements and caveats from upstream:
- works with python 3.10+
- .. __: https://repology.org/project/python:khal/versions
Basic usage or getting-started notes:
- example CalDAV_ servers.
- khal should run on all major operating systems [1]_
- ------------
- Source: https://github.com/pimutils/khal
- Extracted from upstream docs: https://raw.githubusercontent.com/pimutils/khal/HEAD/README.rst
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/khal-cli-calendar-application-caldav/)