{"adoption": {"forks": 911, "observed_at": "2026-08-28T04:10:59.701523+00:00", "stars": 12740}, "canonical_url": "https://ross.abutalabs.com/products/onedrive", "card": {"archived": false, "artifact_type": "cli-tool", "description": "OneDrive Client for Linux", "domain": ["files", "cloud-computing", "developer-tools", "self-hosted"], "enriched": true, "function": ["file-system", "backup", "cli", "http-client", "configuration-management"], "health_score": 99, "homepage": "https://abraunegg.github.io", "language": "D", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["abraunegg/onedrive"], "name": "abraunegg/onedrive", "platform": ["cli", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T23:12:04+00:00", "repo": "abraunegg/onedrive", "stars": 12740, "tags": ["onedrive", "microsoft", "file-sync", "cloud-storage", "sharepoint", "freebsd", "dlang", "linux", "docker"], "topics": ["microsoft", "onedrive", "linux", "personal", "business", "office365", "office-365", "onedrive-client", "onedrive-for-business", "onedrive-personal", "onedrive-storage"], "urls": [], "use_cases": ["sync OneDrive files on Linux", "two-way sync with OneDrive for Business", "back up files to OneDrive from a server", "access SharePoint document libraries from the command line", "run OneDrive sync in a Docker container", "download-only sync of OneDrive on FreeBSD", "use OneDrive with Microsoft 365 China or US Government clouds"], "what_it_is": "A free, actively maintained Microsoft OneDrive client for Linux and BSD written in D, supporting OneDrive Personal, Business, Microsoft 365, SharePoint, and Azure national clouds. It provides one-way and two-way file synchronisation with a highly configurable CLI, and is also available as a Docker container.", "when_to_avoid": ["you need a graphical file manager integration or GUI client", "you are on Windows or macOS with official OneDrive clients available", "you want a multi-cloud sync tool supporting providers beyond Microsoft"], "when_to_choose": ["you need OneDrive syncing on Linux, BSD, or headless servers where no official client exists", "you want fine-grained control over sync direction, selective folders, and rate limits", "you need support for business, SharePoint, or national cloud deployments", "you prefer a containerised deployment via Docker or Podman"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/onedrive", "repo": "abraunegg/onedrive", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.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:10:59.701523+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.701523+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.545295+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20034463e943a8dc0a916c6a7abf2be5f5c4a6802c9e4b55ea9098fb769e8181", "fetched_at": "2026-08-28T04:10:59.701523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abraunegg/onedrive"}, {"content_hash": "80b0caf81dd1bf9b815ae271f2949492bc919539a6b17fa26b294037d920777e", "fetched_at": "2026-08-29T08:09:58.209340+00:00", "kind": "homepage", "missing": false, "url": "https://abraunegg.github.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 78}, "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": 3094, "days_push": 7, "days_rel": 64, "gap_med": 47, "n_releases_24m": 12}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}