# openSUSE/snapper

Manage filesystem snapshots and allow undo of system modifications

Repository: https://github.com/openSUSE/snapper
Canonical: https://ross.abutalabs.com/products/snapper
Homepage: http://snapper.io/
Language: C++
License: GPL-2.0
License Family: copyleft
Last push: 2026-08-19T23:13:32+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 56, longevity 100
- inputs: {"age_days": 5248, "days_push": 14, "days_rel": 133, "gap_med": 120.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1167, forks 157 (observed 2026-08-28T04:03:50.377194+00:00)

## What it is
Snapper is a Linux command-line tool for managing filesystem snapshots, supporting creation, deletion, comparison, and rollback of snapshots on filesystems like Btrfs and LVM. It lets users view older versions of files and undo system changes such as package updates or configuration edits.

## Use cases
- create and manage btrfs snapshots on linux
- undo a bad package update or config change
- compare snapshots to see which files changed
- roll back system to a previous state without full backup restore
- automatically snapshot before zypper transactions
- let non-root users restore old file versions

## When to choose
- you run Linux with Btrfs, LVM, or ext4 and want snapshot-based rollback
- you want automatic snapshots around package management on openSUSE
- you need file-level comparison and undo without full backups

## When to avoid
- you need cross-machine backups or offsite copies - snapshots are not backups
- you are on a filesystem or OS Snapper does not support
- you want a GUI-only solution

## Facets
- artifact type: cli-tool
- maturity: active
- function: file-system, backup, developer-tools
- domain: operating-systems, files, self-hosted
- platform: cli
- tags: filesystem-snapshots, btrfs, lvm, rollback, system-administration, zypper-plugin, linux

## Member repositories
- openSUSE/snapper (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:50.377194+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-30T06:28:52.641902+00:00, confidence not recorded.
  - readme: https://github.com/openSUSE/snapper (fetched 2026-08-28T04:03:50.377194+00:00, sha a514d2e7065d)
  - homepage: http://snapper.io/ (fetched 2026-08-29T12:34:58.258632+00:00, sha b4c5d55e4f30)
  - site_page: http://snapper.io/documentation.html (fetched 2026-08-29T12:34:58.267596+00:00, sha fb5ab95519a1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
