O wiki do CalDAV tem uma lista de clientes , apenas um deles parece ser uma ferramenta de linha de comando: cadáver .
Mais recentemente, um cliente de linha de comando capaz de CalDav chamado khal apareceu para preencher essa lacuna. Eu tenho usado e integrando com Mutt e está funcionando bem. Com alguns scripts simples , posso ver as informações do calendário no Mutt e depois importá-lo para khal
where então é sincronizado com o meu servidor CalDav e propagado para minhas outras máquinas ou dispositivos.
Ele ainda é descrito como "nos estágios iniciais de desenvolvimento", mas eu achei estável e simples de usar.
O próximo passo, de acordo com o desenvolvedor, é usar vdirsyncer como backend para sincronização: ele é configurado muito como OfflineIMAP , com armazenamentos de dados remotos e locais: sincronização entre os dois. Atualmente, existe uma ramificação vdir para testar essa funcionalidade.