# lra/mackup

Backup and keep your application settings in sync.

Repository: https://github.com/lra/mackup
Canonical: https://ross.abutalabs.com/products/mackup
Language: Python
License: GPL-3.0
License Family: copyleft
Last push: 2026-06-15T00:33:53+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 87, release rhythm 88, longevity 100
- inputs: {"age_days": 4897, "days_push": 80, "days_rel": 80, "gap_med": 3, "n_releases_24m": 16}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 15317, forks 944 (observed 2026-08-28T04:11:09.649235+00:00)

## What it is
Mackup is a Python CLI tool that backs up application configuration files to cloud storage and restores or symlinks them on new machines. It supports hundreds of applications out of the box and keeps settings in sync across macOS and Linux workstations.

## Use cases
- back up my application settings to dropbox
- sync dotfiles and app configs between macs
- restore my terminal and editor settings on a new laptop
- keep vim and git config in sync across machines
- migrate application preferences to a new linux workstation

## When to choose
- you want a zero-config way to back up hundreds of supported apps' settings
- you switch between macOS and Linux machines and want consistent configs
- you prefer a simple CLI over writing your own dotfiles scripts

## When to avoid
- you need full-system or arbitrary-file backups rather than known app configs
- you want declarative dotfile management with templating (e.g. chezmoi, dotbot)
- you're on Windows, which is not supported

## Facets
- artifact type: cli-tool
- maturity: stable
- function: backup, file-system, configuration-management, cli, developer-tools
- domain: developer-tools, self-hosted
- platform: python, cli, cross-platform
- tags: dotfiles, settings-sync, app-configuration, backup-restore, symlink, command-line, automation, macos, linux

## Member repositories
- lra/mackup (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:09.649235+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:06:22.218321+00:00, confidence not recorded.
  - readme: https://github.com/lra/mackup (fetched 2026-08-28T04:11:09.649235+00:00, sha 76d1ab2e4a9f)
  - registry_pypi: https://pypi.org/pypi/mackup/json (fetched 2026-08-29T08:04:15.872519+00:00, sha 92232fef4d92)
- Data as of 2026-08-30T08:39:29.467469+00:00.
