Repolode
pimutils

pimutils/khal

Aplicativo de calendário para linha de comando baseado em padrões, que lê e grava dados iCalendar e sincroniza com servidores CalDAV via vdirsyncer.

Alternativa open source a:Google Calendar

Estrelas
3,087
Forks
240
Issues abertas
270
Último commit
há 5 dias

O que é?

khal é um aplicativo de calendário para terminal que trabalha com arquivos iCalendar padrão armazenados no formato vdir. Como lê e grava diretamente nesse formato, pode ser usado com vdirsyncer para manter calendários sincronizados com servidores CalDAV e outros programas compatíveis.

Além do uso direto pela linha de comando, khal oferece uma maneira rápida de adicionar eventos pelo shell, e ikhal fornece uma interface interativa para consultar e editar calendários e eventos. Ele funciona com Python 3.10 ou posterior e é voltado para Linux, macOS e outros sistemas que não sejam Windows.

O projeto lista algumas limitações, incluindo a falta de suporte para editar os fusos horários de eventos existentes. A documentação menciona como alternativas o calendar-cli, que tem um escopo diferente e não oferece armazenamento offline, e o gcalcli, que funciona apenas com o Google Calendar.

Recursos principais

  • 01Lê e grava eventos iCalendar no formato vdir.
  • 02Sincroniza com servidores CalDAV quando usado com vdirsyncer.
  • 03Adiciona eventos rapidamente pela linha de comando.
  • 04ikhal oferece uma interface interativa de terminal para consultar e editar eventos.
  • 05Requer Python 3.10 ou posterior e funciona nos principais sistemas operacionais que não sejam Windows.

Casos de uso

  • Gerenciar calendários inteiramente pelo terminal ou por scripts de shell.
  • Manter uma cópia local de calendários CalDAV para consultar e editar offline.
  • Adicionar eventos rapidamente sem sair da linha de comando.

Início rápido

  1. 1

    Instale khal de uma fonte Git no formato PyPI usando pip

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

    Ou instale pelo Homebrew no macOS

    brew install khal
  3. 3

    Leia a documentação para configurar o khal

Antes de usar

  • Ainda não é possível editar os fusos horários dos eventos.
  • Não funciona no Microsoft Windows.

Em coleções

Tópicos

Perguntas frequentes

O que é khal?
Aplicativo de calendário para linha de comando baseado em padrões, que lê e grava dados iCalendar e sincroniza com servidores CalDAV via vdirsyncer. khal é um aplicativo de calendário para terminal que trabalha com arquivos iCalendar padrão armazenados no formato vdir. Como lê e grava diretamente nesse formato, pode ser usado com vdirsyncer para manter calendários sincronizados com servidores CalDAV e outros programas compatíveis.
khal é gratuito? Qual é a licença?
khal é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
khal ainda é mantido?
Manutenção ativa. O último commit de khal foi em 2 de nov. de 2026.
Para que posso usar khal?
Gerenciar calendários inteiramente pelo terminal ou por scripts de shell. Manter uma cópia local de calendários CalDAV para consultar e editar offline. Adicionar eventos rapidamente sem sair da linha de comando.
Como instalar khal?
Instale khal de uma fonte Git no formato PyPI usando pip: pip install git+https://github.com/pimutils/khal Ou instale pelo Homebrew no macOS: brew install khal Leia a documentação para configurar o khal
Onde consigo khal?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pimutils/khal

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados