{"adoption": {"forks": 1846, "observed_at": "2026-08-28T04:12:00.912149+00:00", "stars": 35742}, "canonical_url": "https://ross.abutalabs.com/products/restic", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Fast, secure, efficient backup program", "domain": ["developer-tools", "self-hosted", "security", "files", "cloud-computing"], "enriched": true, "function": ["backup", "cryptography", "compression", "cli", "file-system", "object-storage", "security"], "health_score": 97, "homepage": "https://restic.net", "language": "Go", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["restic/restic"], "name": "restic/restic", "platform": ["windows", "bsd", "go", "cli", "cross-platform"], "pushed_at": "2026-08-01T20:25:16+00:00", "repo": "restic/restic", "stars": 35742, "tags": ["deduplication", "incremental-backup", "encrypted-backup", "snapshot-management", "fuse-mount", "cloud-storage-backends", "command-line", "linux", "macos"], "topics": ["go", "restic", "backup", "deduplication", "dedupe", "secure-by-default"], "urls": [], "use_cases": ["back up my home directory with encryption and deduplication", "incremental backups to S3 or Backblaze B2", "restore files from previous snapshots", "browse old backups by mounting the repository via FUSE", "set up automated server backups over sftp", "verify backups are restorable", "offsite backup for Linux, macOS, and Windows machines"], "what_it_is": "restic is a fast, secure, and efficient open-source backup program written in Go. It creates encrypted, deduplicated snapshots of files and stores them on local disks or a wide variety of cloud and remote storage backends.", "when_to_avoid": ["you need block-level disk image or bare-metal disaster recovery backups", "you require a GUI-driven backup solution", "you need continuous real-time file sync rather than scheduled snapshots", "you need centralized management of many clients out of the box"], "when_to_choose": ["you need encrypted, deduplicated backups across Linux, macOS, Windows, or BSD", "you want a single static binary with no server or complex setup", "you need to back up to many storage backends including S3, B2, Azure, Google Cloud, Swift, sftp, or local disks", "you value verifiable backups and backward-compatible repository formats"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/restic", "repo": "restic/restic", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:00.912149+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:26:44.999478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e47d0cd86c0d7a0f64d30d61b9874ad07fa96ada8f53767cda26c2f3b35d23c", "fetched_at": "2026-08-28T04:12:00.912149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/restic/restic"}, {"content_hash": "81cfb84f4f6824d896fa769a5fe1a956c4e5cc52827bfff2f5b78f76d866a92d", "fetched_at": "2026-08-29T07:47:50.689664+00:00", "kind": "homepage", "missing": false, "url": "https://restic.net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 68}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4511, "days_push": 32, "days_rel": 59, "gap_med": 94.5, "n_releases_24m": 7}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}