BorgBackup — это свободное программное обеспечение для резервного копирования данных, разработанное для эффективного хранения и защиты файлов с акцентом на дедупликацию, сжатие и клиентское шифрование. Проект возник как ответ на потребность в инструменте, способном уменьшать объём хранимых данных и обеспечивать безопасность резервных копий при передаче и хранении, сочетая при этом переносимость и модульность для использования в различных сценариях — от персональных машин до серверных сред.
Архитектура инструмента ориентирована на создание архивов в репозитории, где данные разбиваются на блоки и сравниваются по содержимому для выявления дублирующихся фрагментов (контентная дедупликация). Для сокращения занимаемого пространства применяется компрессия блоков, а для конфиденциальности — симметричное клиентское шифрование перед записью в репозиторий. BorgBackup также предоставляет возможности управления версиями резервных копий, проверки целостности и автоматического удаления старых снимков по политике хранения.
- Контентная дедупликация — разбивка данных на сегменты и сохранение каждого уникального сегмента только один раз для экономии места.
 - Сжатие данных — поддержка нескольких алгоритмов сжатия для уменьшения объёма хранимых блоков.
 - Клиентское шифрование — шифрование данных на клиенте до отправки в репозиторий с управлением ключами, обеспечивающее конфиденциальность при хранении.
 - Инкрементальные резервные копии — организация архивов по снимкам, где каждый последующий архив сохраняет только изменения по сравнению с предыдущими.
 - Проверка целостности — встроенные механизмы верификации данных и метаданных для обнаружения повреждений.
 - Удалённое хранение — возможность размещения репозиториев на удалённых хостах через SSH и другие поддерживаемые протоколы/файловые системы.
 - Возможность монтирования архивов — представление содержимого архива как файловой системы для чтения без полного восстановления.
 - Управление версиями и политики retention — гибкие правила удаления старых архивов и сохранения нужного количества снимков.
 - Кроссплатформенность и скриптируемость — набор командной утилит и API-подход, удобный для автоматизации в сценариях резервного копирования и восстановления.