# google/cdc-file-transfer

Tools for synching and streaming files from Windows to Linux

Repository: https://github.com/google/cdc-file-transfer
Canonical: https://ross.abutalabs.com/products/cdc-file-transfer
Language: C++
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2024-09-03T22:17:30+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 99
- inputs: {"age_days": 1399, "days_push": 729, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3391, forks 123 (observed 2026-08-28T04:07:59.075390+00:00)

## What it is
A set of C++ command-line tools (cdc_rsync and cdc_stream) for syncing and streaming files from Windows to Windows or Linux, using Content Defined Chunking (FastCDC) for efficient delta transfers. Originally built for Stadia game developers to rapidly sync large game builds to remote Linux instances.

## Use cases
- sync large game builds from Windows to a remote Linux machine faster than rsync
- transfer only changed parts of big files over a slow connection
- stream files to a Linux instance over SSH without copying full archives
- replace scp for iterative development with many small files
- delta-sync directories between Windows machines

## When to choose
- you need fast Windows-to-Linux file sync with delta transfers
- rsync/scp is too slow for your large, frequently changing builds
- you want fast compression and efficient handling of many small files

## When to avoid
- you need a general-purpose cross-platform sync daemon with continuous monitoring
- your platforms are not Windows/Linux or macOS is the target
- you need GUI-based file synchronization

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: file-system, compression, developer-tools, cli
- domain: developer-tools, files, cross-platform
- platform: windows, cpp, cli
- tags: rsync, content-defined-chunking, delta-sync, file-streaming, game-development, command-line, linux

## Member repositories
- google/cdc-file-transfer (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:59.075390+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:39:00.883390+00:00, confidence not recorded.
  - readme: https://github.com/google/cdc-file-transfer (fetched 2026-08-28T04:07:59.075390+00:00, sha fe2d7bd93aa8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
