{"adoption": {"forks": 273, "observed_at": "2026-08-28T04:09:19.042526+00:00", "stars": 5455}, "canonical_url": "https://ross.abutalabs.com/products/bcpierce00-unison", "card": {"archived": false, "artifact_type": "application", "description": "Unison file synchronizer", "domain": ["files", "developer-tools", "cross-platform", "self-hosted"], "enriched": true, "function": ["file-system", "backup", "cli", "gui"], "health_score": 96, "homepage": null, "language": "OCaml", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["bcpierce00/unison"], "name": "bcpierce00/unison", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-06T16:08:03+00:00", "repo": "bcpierce00/unison", "stars": 5455, "tags": ["file-synchronization", "two-way-sync", "rsync-alternative", "ssh", "offline-sync", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["sync files between a Windows laptop and a Unix server", "two-way synchronization of directories on different machines", "keep an offline local copy of files that syncs when reconnected", "efficiently sync large files over slow network links", "automatically sync changes as they happen with repeat mode", "synchronize data over ssh without root privileges"], "what_it_is": "Unison is a cross-platform, bidirectional file synchronization tool that keeps two replicas of files and directories in sync across different hosts or disks. It propagates non-conflicting changes automatically, detects conflicts, and communicates over ssh or TCP with rsync-like efficient transfers.", "when_to_avoid": ["you only need one-way mirroring or simple backups (rsync is simpler)", "you want real-time collaborative editing of the same files", "you need a distributed filesystem with concurrent multi-client access", "you expect rapid feature development or large active support community"], "when_to_choose": ["you need true two-way sync, not one-way mirroring or backup", "you work offline and need synchronized data available locally", "you cannot install kernel modules, FUSE, or use root privileges", "you want bandwidth-efficient syncing of large files over ssh", "you need a battle-tested tool with a precise specification"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bcpierce00-unison", "repo": "bcpierce00/unison", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "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:09:19.042526+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.042526+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:56:48.237212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77a4a30ce06d8987221dfc751b24eb36ceaf12e7758b79f07782514727887a65", "fetched_at": "2026-08-28T04:09:19.042526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bcpierce00/unison"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 57}, "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": 3843, "days_push": 27, "days_rel": 125, "gap_med": 177, "n_releases_24m": 4}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}