{"adoption": {"forks": 867, "observed_at": "2026-08-28T04:11:04.472456+00:00", "stars": 13654}, "canonical_url": "https://ross.abutalabs.com/products/borg", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Deduplicating archiver with compression and authenticated encryption.", "domain": ["files", "security", "developer-tools", "self-hosted"], "enriched": true, "function": ["backup", "compression", "cryptography", "cli", "file-system"], "health_score": 100, "homepage": "https://www.borgbackup.org/", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["borgbackup/borg"], "name": "borgbackup/borg", "platform": ["bsd", "cli", "python"], "pushed_at": "2026-08-26T12:56:14+00:00", "repo": "borgbackup/borg", "stars": 13654, "tags": ["deduplication", "authenticated-encryption", "fuse-mount", "ssh", "incremental-backup", "content-defined-chunking", "linux", "macos"], "topics": ["python", "compression", "ssh", "deduplication", "backup", "borgbackup", "encryption"], "urls": [], "use_cases": ["back up my laptop daily without wasting disk space", "encrypt backups to an untrusted remote server", "deduplicate backups across multiple machines", "mount an old backup and browse previous file versions", "run efficient nightly backups of VMs or raw disks", "compress and encrypt archives before offsite storage"], "what_it_is": "BorgBackup (Borg) is a deduplicating backup program with optional compression and authenticated encryption. It stores data as content-defined chunks so only changes are saved, making it efficient for daily backups to untrusted targets.", "when_to_avoid": ["you need a GUI-driven backup solution", "you want continuous real-time backup rather than scheduled snapshots", "you need block-level disk imaging or bare-metal disaster recovery", "you require Windows-native support as a primary platform"], "when_to_choose": ["you need space-efficient, deduplicated backups with full version history", "you want authenticated encryption so the backup target never sees plaintext", "you prefer a simple one-command CLI with no daemons or agents", "you need to mount archives as filesystems via FUSE to restore individual files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/borg", "repo": "borgbackup/borg", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "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:11:04.472456+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.472456+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:08.445901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc85558a5834a5a4bacfe6da016589d00bf0dde5b3d1e8ec1e735de9c1f4646f", "fetched_at": "2026-08-28T04:11:04.472456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borgbackup/borg"}, {"content_hash": "118927c833d62a501d5d2039003acda8679b88b3a613ad284bfccf954006ba40", "fetched_at": "2026-08-29T08:07:37.359674+00:00", "kind": "homepage", "missing": false, "url": "https://www.borgbackup.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 69}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4131, "days_push": 7, "days_rel": 46, "gap_med": 107, "n_releases_24m": 6}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}