A equipe do BorgBase apresentou o Vykar, uma nova ferramenta de backup de código aberto escrita em Rust que supera o Borg, o Restic e outros em testes de velocidade. Lançada sob a licença GPL-3.0, ela apresenta criptografia, deduplicação e uma GUI de desktop integrada. Os benchmarks de desempenho mostram que ele conclui backups mais rapidamente e usa mais memória.
O Vykar é uma ferramenta de backup criptografada e desduplicada desenvolvida pela equipe do BorgBase, criadores de um serviço de repositório gerenciado para o Borg e o Restic. Diferentemente dessas ferramentas, o Vykar usa seu próprio formato de repositório e é configurado por meio de um único arquivo YAML que define repositórios, diretórios de origem, criptografia e políticas de retenção. Ele se inspira no BorgBackup e no Borgmatic, mas se destaca com recursos próprios, como o vykar-gui, uma interface de área de trabalho com suporte à bandeja do sistema para backups agendados e sob demanda e um servidor WebDAV para navegar pelos instantâneos. Os principais recursos incluem agendamento por meio de um daemon vykar, desduplicação FastCDC, compactação LZ4 ou Zstandard, criptografia AES-256-GCM ou ChaCha20-Poly1305 com derivação de chave Argon2id e suporte para backups simultâneos de vários clientes no mesmo repositório. Os back-ends de armazenamento abrangem sistemas de arquivos locais, armazenamento de objetos compatível com S3, SFTP e um servidor REST. Em benchmarks de um conjunto de dados de 49 GiB com 367.000 arquivos, o Vykar fez o backup em 61 segundos e a restauração em 69 segundos, superando o Borg (268s de backup, 225s de restauração), o Restic (138s de backup, 130s de restauração), o Kopia (85s de backup, 132s de restauração) e o Rustic (313s de backup, 82s de restauração). Ele usou 234 segundos de CPU para o backup, menos do que os concorrentes, mas exigiu 623 MB de memória contra 236 MB do Borg. Os tamanhos dos repositórios variaram de 19,7 a 19,9 GB entre as ferramentas com compactação Zstd. Os binários pré-construídos estão disponíveis para Linux (x86_64, aarch64 com glibc ou musl), macOS no Apple Silicon e Windows por meio de versões do GitHub, juntamente com a instalação do Cargo.