pimutils/khal
:calendar: CLI calendar application observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4756
- days_rel: n/a
- days_push: 9
- n_releases_24m: 0
Adoption not part of the score
3042 stars · 231 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
khal is a standards-based CLI and terminal calendar application written in Python that reads and writes iCalendar events to vdir storage. It can synchronize with CalDAV servers via vdirsyncer and includes an interactive browser/editor called ikhal.
Use cases
- manage my calendar from the terminal
- add calendar events quickly from the command line
- sync my calendar with a CalDAV server
- browse and edit iCalendar events in a TUI
- view upcoming events in a terminal agenda
When to choose
- you want a lightweight, standards-based (iCalendar/CalDAV) calendar in the terminal
- you already use vdirsyncer or other pimutils tools
- you prefer keyboard-driven, scriptable calendar management on Linux/macOS/BSD
When to avoid
- you need a graphical calendar interface
- you primarily use Windows (unsupported)
- you need to edit event timezones, which is not yet supported
Facets
cli-tool · maturity active
cli scheduling developer-tools bsd cli python cross-platform calendar icalendar caldav terminal-ui vdirsyncer pim command-line linux macos
2 sources
- readme: https://github.com/pimutils/khal · fetched 2026-08-28 · 19062603165d
- registry_pypi: https://pypi.org/pypi/khal/json · fetched 2026-08-29 · d35b5ee12d77
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pimutils/khal | main | 67 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem