표준 클라이언트와 캘린더, 할 일 목록, 연락처를 공유하는 소형 Python CalDAV 및 CardDAV 서버입니다.
pimutils/khal
iCalendar 데이터를 읽고 쓰며 vdirsyncer를 통해 CalDAV 서버와 동기화하는 표준 기반 CLI 캘린더 프로그램입니다.
대체할 수 있는 제품:Google Calendar
- 스타
- 3,087
- 포크
- 240
- 열린 이슈
- 270
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
khal은 vdir 형식으로 저장된 표준 iCalendar 파일을 다루는 터미널 캘린더 애플리케이션입니다. 해당 형식을 직접 읽고 쓰기 때문에 vdirsyncer와 함께 사용해 CalDAV 서버 및 기타 호환 프로그램과 캘린더를 동기화할 수 있습니다.
일반적인 CLI 사용 외에도 khal을 이용하면 셸에서 새 이벤트를 빠르게 추가할 수 있으며, ikhal은 캘린더와 이벤트를 둘러보고 편집할 수 있는 인터랙티브 인터페이스를 제공합니다. Python 3.10 이상에서 실행되며 Linux, macOS 및 기타 비Windows 시스템을 대상으로 합니다.
프로젝트 문서에는 기존 이벤트의 시간대를 수정할 수 없는 등 몇 가지 제한 사항이 안내되어 있습니다. 문서에서 언급하는 대안으로는 범위가 다르고 오프라인 저장 기능이 없는 calendar-cli와 Google Calendar에서만 작동하는 gcalcli가 있습니다.
핵심 기능
- 01vdir 형식의 iCalendar 이벤트를 읽고 씁니다.
- 02vdirsyncer와 함께 사용하면 CalDAV 서버와 동기화합니다.
- 03명령줄에서 이벤트를 빠르게 추가합니다.
- 04ikhal은 이벤트를 둘러보고 편집할 수 있는 인터랙티브 터미널 인터페이스를 제공합니다.
- 05Python 3.10 이상이 필요하며 주요 비Windows 운영체제에서 실행됩니다.
활용 사례
- 터미널이나 셸 스크립트만으로 캘린더를 관리합니다.
- 오프라인에서 확인하고 편집할 수 있도록 CalDAV 캘린더의 로컬 사본을 유지합니다.
- 명령줄을 벗어나지 않고 이벤트를 빠르게 추가합니다.
빠른 시작
- 1
pip으로 PyPI 형식의 Git 소스에서 khal 설치
pip install git+https://github.com/pimutils/khal - 2
또는 macOS에서 Homebrew로 설치
brew install khal - 3
문서를 읽고 khal 설정
사용 전 알아둘 점
- 아직 이벤트의 시간대를 수정할 수 없습니다.
- Microsoft Windows에서는 실행되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- khal은(는) 무엇인가요?
- iCalendar 데이터를 읽고 쓰며 vdirsyncer를 통해 CalDAV 서버와 동기화하는 표준 기반 CLI 캘린더 프로그램입니다. khal은 vdir 형식으로 저장된 표준 iCalendar 파일을 다루는 터미널 캘린더 애플리케이션입니다. 해당 형식을 직접 읽고 쓰기 때문에 vdirsyncer와 함께 사용해 CalDAV 서버 및 기타 호환 프로그램과 캘린더를 동기화할 수 있습니다.
- khal은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- khal은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- khal은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. khal의 마지막 커밋은 2026년 11월 2일입니다.
- khal은(는) 어디에 사용할 수 있나요?
- 터미널이나 셸 스크립트만으로 캘린더를 관리합니다. 오프라인에서 확인하고 편집할 수 있도록 CalDAV 캘린더의 로컬 사본을 유지합니다. 명령줄을 벗어나지 않고 이벤트를 빠르게 추가합니다.
- khal는 어떻게 설치하나요?
- pip으로 PyPI 형식의 Git 소스에서 khal 설치: pip install git+https://github.com/pimutils/khal 또는 macOS에서 Homebrew로 설치: brew install khal 문서를 읽고 khal 설정
- khal은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pimutils/khal
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기기와 앱 간 캘린더 및 연락처 동기화를 위한 자체 호스팅 CalDAV·CardDAV 서버입니다.
CalDAV 작업과 캘린더 이벤트를 목록, 간트 차트, 캘린더 보기로 관리하는 셀프 호스팅 웹 프런트엔드입니다.
캘린더와 연락처를 단일 SQLite 데이터베이스에 저장하는 Rust 기반 CalDAV/CardDAV 서버입니다.
CalDAV, iCal, Google Calendar를 한 화면에 모아 보여주는 셀프 호스팅 웹 캘린더 프런트엔드입니다.
설정한 CalDAV, CardDAV, JMAP 서버와 동기화하는 가볍고 로컬 우선인 브라우저 캘린더 클라이언트입니다.