Repolode
lennart-k

lennart-k/rustical

Servidor CalDAV/CardDAV escrito em Rust que armazena calendários e contatos em um único banco de dados SQLite.

Alternativa open source a:Google Calendar

Estrelas
569
Forks
49
Issues abertas
26
Último commit
há 5 dias

O que é?

RustiCal é um servidor CalDAV e CardDAV auto-hospedado para sincronizar calendários e agendas de contatos com clientes como DAVx5, GNOME Calendar, Thunderbird e Apple Calendar. Todos os dados ficam em um único banco de dados SQLite, o que simplifica os backups, e a interface web inclui importação e exportação de calendários.

O servidor oferece suporte a WebDAV Push para sincronização quase instantânea com DAVx5, login via OpenID Connect com a opção de desativar o login por senha e compartilhamento por grupos. Os clientes podem entrar pelo fluxo de login do Nextcloud, e é possível gerar perfis de configuração da Apple pela interface web. Calendários excluídos podem ser recuperados.

O projeto é distribuído como um único binário em uma imagem de contêiner e ainda está em desenvolvimento ativo, então o autor observa que ainda podem existir algumas arestas.

Recursos principais

  • 01Armazena todos os calendários e contatos em um único banco de dados SQLite para facilitar os backups
  • 02Suporte a WebDAV Push para sincronização quase instantânea com DAVx5
  • 03Login via OpenID Connect com a opção de desativar o login por senha
  • 04Compartilhamento de calendários por grupos
  • 05Importação e exportação de calendários pela interface web
  • 06Recuperação de calendários excluídos

Casos de uso

  • Hospedar um servidor próprio de calendários e contatos para uso pessoal ou familiar
  • Sincronizar calendários e contatos do Android pelo DAVx5, sem depender de um provedor de nuvem
  • Oferecer calendários compartilhados para uma equipe pequena, com login por um provedor OpenID Connect existente

Início rápido

  1. 1

    Leia a documentação de instalação

  2. 2

    Siga as etapas de instalação da documentação para configurar o RustiCal

Antes de usar

  • O README avisa que o RustiCal está em desenvolvimento ativo e que você pode encontrar bugs e aspectos ainda pouco polidos.
  • O suporte à RFC 7809 é parcial.
  • A licença é AGPL-3.0, uma licença de copyleft forte que exige a divulgação do código-fonte quando o software é usado pela rede.

Em coleções

Tópicos

#caldav#carddav#calendar#self-hosted#rust#webdav-push#oidc#address-book#addressbook#axum

Perguntas frequentes

O que é rustical?
Servidor CalDAV/CardDAV escrito em Rust que armazena calendários e contatos em um único banco de dados SQLite. RustiCal é um servidor CalDAV e CardDAV auto-hospedado para sincronizar calendários e agendas de contatos com clientes como DAVx5, GNOME Calendar, Thunderbird e Apple Calendar. Todos os dados ficam em um único banco de dados SQLite, o que simplifica os backups, e a interface web inclui importação e exportação de calendários.
rustical é gratuito? Qual é a licença?
rustical é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
rustical ainda é mantido?
Manutenção ativa. O último commit de rustical foi em 2 de nov. de 2026.
Para que posso usar rustical?
Hospedar um servidor próprio de calendários e contatos para uso pessoal ou familiar Sincronizar calendários e contatos do Android pelo DAVx5, sem depender de um provedor de nuvem Oferecer calendários compartilhados para uma equipe pequena, com login por um provedor OpenID Connect existente
Como instalar rustical?
Leia a documentação de instalação Siga as etapas de instalação da documentação para configurar o RustiCal
Onde consigo rustical?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lennart-k/rustical

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

Projetos relacionados