Repolode
pimutils

pimutils/khal

Календарь для командной строки, работающий со стандартными данными iCalendar и синхронизирующийся с серверами CalDAV через vdirsyncer.

Open source альтернатива:Google Calendar

Звёзды
3,088
Форки
241
Открытые issues
270
Последний коммит
4 дня назад

Что это?

khal — терминальное календарное приложение, которое работает со стандартными файлами iCalendar в формате vdir. Поскольку оно напрямую читает и записывает файлы в этом формате, его можно использовать вместе с vdirsyncer для синхронизации календарей с серверами CalDAV и другими совместимыми программами.

Помимо обычной работы из командной строки, khal позволяет быстро добавлять события из shell, а ikhal предоставляет интерактивный интерфейс для просмотра и редактирования календарей и событий. Приложению требуется Python 3.10 или новее; оно предназначено для Linux, macOS и других систем, кроме Windows.

В проекте указаны некоторые ограничения: например, пока нельзя изменить часовой пояс уже созданного события. Среди альтернатив в документации упоминаются calendar-cli, у которого другой набор возможностей и нет офлайн-хранения, и gcalcli, работающий только с Google Calendar.

Ключевые возможности

  • 01Читает и записывает события iCalendar в формате vdir.
  • 02Синхронизируется с серверами CalDAV при использовании вместе с vdirsyncer.
  • 03Позволяет быстро добавлять события из командной строки.
  • 04ikhal предоставляет интерактивный терминальный интерфейс для просмотра и редактирования событий.
  • 05Требуется Python 3.10 или новее; работает в основных операционных системах, кроме Windows.

Сценарии использования

  • Управление календарями целиком из терминала или shell-скриптов.
  • Хранение локальной копии календарей CalDAV для просмотра и редактирования офлайн.
  • Быстрое добавление событий, не выходя из командной строки.

Быстрый старт

  1. 1

    Установите khal из Git-источника в формате PyPI с помощью pip

    pip install git+https://github.com/pimutils/khal
  2. 2

    Или установите через Homebrew на macOS

    brew install khal
  3. 3

    Прочитайте документацию, чтобы настроить khal

Что важно знать

  • Редактирование часовых поясов событий пока не поддерживается.
  • Не работает в Microsoft Windows.

В подборках

Темы

Частые вопросы

Что такое khal?
Календарь для командной строки, работающий со стандартными данными iCalendar и синхронизирующийся с серверами CalDAV через vdirsyncer. khal — терминальное календарное приложение, которое работает со стандартными файлами iCalendar в формате vdir. Поскольку оно напрямую читает и записывает файлы в этом формате, его можно использовать вместе с vdirsyncer для синхронизации календарей с серверами CalDAV и другими совместимыми программами.
khal можно использовать бесплатно? Какая у него лицензия?
khal распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
khal всё ещё поддерживается?
Активно поддерживается. Последний коммит в khal — 2 нояб. 2026 г..
Для чего можно использовать khal?
Управление календарями целиком из терминала или shell-скриптов. Хранение локальной копии календарей CalDAV для просмотра и редактирования офлайн. Быстрое добавление событий, не выходя из командной строки.
Как установить khal?
Установите khal из Git-источника в формате PyPI с помощью pip: pip install git+https://github.com/pimutils/khal Или установите через Homebrew на macOS: brew install khal Прочитайте документацию, чтобы настроить khal
Где скачать khal?
Исходный код и инструкции по установке — на GitHub: https://github.com/pimutils/khal

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-интерфейс для самостоятельного управления задачами и событиями календаря CalDAV с отображением в виде списка, диаграммы Ганта и календаря.

64445JavaScriptGPL-3.0Активно поддерживаетсяОбновлён 2 месяца назад