{"adoption": {"forks": 223, "observed_at": "2026-08-28T04:05:24.968973+00:00", "stars": 1706}, "canonical_url": "https://ross.abutalabs.com/products/backup-manager", "card": {"archived": false, "artifact_type": "library", "description": "Database backup manager for dumping to and restoring databases from S3, Dropbox, FTP, SFTP, and Rackspace Cloud", "domain": ["databases", "cloud-computing", "self-hosted"], "enriched": true, "function": ["backup", "database", "file-upload", "compression"], "health_score": 20, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["backup-manager/backup-manager"], "name": "backup-manager/backup-manager", "platform": ["php", "cli", "self-hosted"], "pushed_at": "2024-09-08T11:36:28+00:00", "repo": "backup-manager/backup-manager", "stars": 1706, "tags": ["mysql", "postgresql", "s3", "dropbox", "ftp", "sftp", "laravel", "symfony", "framework-agnostic", "gzip", "devops"], "topics": ["backup-manager", "database", "restore", "php", "backup", "mysql", "postgresql", "cloud", "laravel", "symfony", "framework-agnostic"], "urls": [], "use_cases": ["back up mysql database to s3", "restore postgresql dump from dropbox", "schedule database backups to cloud storage", "dump database over sftp", "compress database backups with gzip", "framework-agnostic php database backup solution"], "what_it_is": "A framework-agnostic PHP library for dumping and restoring MySQL and PostgreSQL databases to various storage backends such as S3, Dropbox, FTP, SFTP, and Rackspace Cloud. It integrates with Laravel and Symfony via dedicated driver packages and supports Gzip compression.", "when_to_avoid": ["you need backups for databases other than MySQL or PostgreSQL", "you want a standalone non-PHP backup tool", "you need incremental or block-level backups"], "when_to_choose": ["you need PHP-based database dumps and restores across MySQL and PostgreSQL", "you want to push backups to S3, Dropbox, FTP, SFTP, or Rackspace from a PHP app", "you use Laravel or Symfony and want a ready-made driver"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/backup-manager", "repo": "backup-manager/backup-manager", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "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:05:24.968973+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.968973+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:28.485447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d2199ceba6afbf769dca6ced67b3a255073d502ce46aeae2749bb13700cbeb", "fetched_at": "2026-08-28T04:05:24.968973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/backup-manager/backup-manager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4536, "days_push": 724, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}