{"adoption": {"forks": 315, "observed_at": "2026-08-28T04:07:24.355683+00:00", "stars": 2842}, "canonical_url": "https://ross.abutalabs.com/products/gobackup", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🗄 CLI tool for backup your databases, files to cloud storages in schedully.", "domain": ["databases", "cloud-computing", "self-hosted", "files"], "enriched": true, "function": ["backup", "cli", "scheduling", "compression", "cryptography", "webhook", "self-hosted"], "health_score": 99, "homepage": "https://gobackup.github.io", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["gobackup/gobackup"], "name": "gobackup/gobackup", "platform": ["go", "cli", "self-hosted"], "pushed_at": "2026-08-14T11:00:58+00:00", "repo": "gobackup/gobackup", "stars": 2842, "tags": ["backup-tool", "database-backup", "cloud-storage", "scheduled-backups", "web-ui", "encryption", "s3", "mysql", "postgresql", "redis", "devops", "automation", "linux", "macos", "docker"], "topics": ["backup", "go", "postgresql", "mysql", "redis", "cli"], "urls": [], "use_cases": ["back up mysql and postgresql databases to s3 on a schedule", "scheduled server backups to cloud storage without maintenance", "encrypt and compress database dumps before uploading offsite", "back up redis and mongodb from a small vps to aliyun oss", "split large backup archives into multiple parts for upload", "get notified on slack or telegram when backups run", "manage server backups through a web ui"], "what_it_is": "GoBackup is a dependency-free CLI backup tool for application servers that dumps databases (MySQL, PostgreSQL, Redis, MongoDB, etc.), archives files, and uploads them to cloud storages like S3, GCS, Aliyun OSS, and FTP on a schedule. It runs as a daemon with built-in compression, encryption, file splitting, retention recycling, notifications, and a Web UI with HTTP API.", "when_to_avoid": ["you need incremental or block-level backups rather than full dumps", "you require enterprise backup features like deduplication or bare-metal recovery", "you want a GUI-first backup product for desktop machines", "you need fine-grained agent-based backup orchestration across large fleets"], "when_to_choose": ["you need one-time-setup, run-for-years scheduled backups on application servers", "you want a single dependency-free binary covering many databases and storage backends", "you want built-in encryption, compression, splitting, retention, and notifications", "you prefer a lightweight alternative to Ruby-based backup tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gobackup", "repo": "gobackup/gobackup", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "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:07:24.355683+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.355683+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:37:14.130925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09b1029aac3b935f0753ada3760c21ffdb7808608a1041c31808d8a62f82150b", "fetched_at": "2026-08-28T04:07:24.355683+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobackup/gobackup"}, {"content_hash": "145f79c794a7b24eb76f9b8e8a369c2d4d1ebd2965facb1576371ddd41d34d47", "fetched_at": "2026-08-29T09:52:44.823455+00:00", "kind": "homepage", "missing": false, "url": "https://gobackup.github.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 80}, "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": 3283, "days_push": 19, "days_rel": 58, "gap_med": 35.0, "n_releases_24m": 13}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}