MCPcopy Index your code
hub / github.com/borgbase/vorta

github.com/borgbase/vorta @v0.11.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.11.5 ↗ · + Follow
1,066 symbols 4,789 edges 142 files 381 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Vorta Backup Client Logo

GitHub all releases Flathub Github License pypi homebrew cask Flathub pre-commit Code style: black

Vorta is a backup client for macOS and Linux desktops. It integrates the mighty BorgBackup with your desktop environment to protect your data from disk failure, ransomware and theft.

https://github.com/user-attachments/assets/541c15a1-60bd-4ec7-afb0-0db28b734228

Why is this great? 🤩

  • Encrypted, deduplicated and compressed backups using Borg as backend.
  • No vendor lock-in – back up to local drives, your own server or BorgBase, a hosting service for Borg backups.
  • Open source – free to use, modify, improve and audit.
  • Flexible profiles to group source folders, backup destinations and schedules.
  • One place to view all point-in-time archives and restore individual files.

Learn more on Vorta's website.

Installation

Vorta should work on all platforms that support Qt and Borg. This includes macOS, Ubuntu, Debian, Fedora, Arch Linux and many others. Windows is currently not supported by Borg, but this may change in the future.

See our website for download links and install instructions.

Connect and Contribute

  • To discuss everything around using, improving, packaging and translating Vorta, join the discussion on Github.
  • Report bugs by opening a new Github issue.
  • Want to contribute to Vorta? Great! See our contributor guide on how to help out with coding, translation and packaging.
  • We currently have students from the Google Summer Of Code 2023 Program contributing to this project.

Development

Vorta uses uv for dependency management.

Quick Try

To quickly try the latest development version without cloning:

uvx --from git+https://github.com/borgbase/vorta vorta

Full Setup

For development work, clone the repository:

# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone and setup
git clone https://github.com/borgbase/vorta.git
cd vorta
uv sync

# Run Vorta
uv run vorta

# Run tests
uv run pytest

See the contributor guide for more details.

License and Credits

Additional Support

The team's work is also supported by the below services:

Core symbols most depended-on inside this repo

tr
called by 286
src/vorta/scheduler.py
get
called by 151
src/vorta/views/partials/treemodel.py
get_colored_icon
called by 79
src/vorta/views/utils.py
trans_late
called by 70
src/vorta/i18n/__init__.py
setIcon
called by 66
src/vorta/views/partials/tooltip_button.py
save
called by 62
src/vorta/views/dialogs/profile/profile_add_edit.py
rowCount
called by 58
src/vorta/views/partials/treemodel.py
translate
called by 56
src/vorta/i18n/__init__.py

Shape

Method 635
Function 279
Class 142
Route 10

Languages

Python100%

Modules by API surface

src/vorta/views/partials/treemodel.py46 symbols
src/vorta/views/archive_tab.py38 symbols
src/vorta/views/dialogs/archive/diff_result.py34 symbols
src/vorta/views/dialogs/archive/exclude.py33 symbols
src/vorta/utils.py33 symbols
src/vorta/network_status/network_manager.py32 symbols
src/vorta/views/dialogs/archive/extract.py30 symbols
src/vorta/store/models.py30 symbols
src/vorta/views/dialogs/repo/repo_add.py25 symbols
src/vorta/views/main_window.py24 symbols
src/vorta/views/repo_tab.py22 symbols
src/vorta/views/source_tab.py21 symbols

For agents

$ claude mcp add vorta \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact