@fogti @gsuberland @jackemled @viq @zl2tod @hailey Most alternative rsync implementations are stuck on the simpler protocol version 27, which is before many improvements such as the generation of the file list in parallel:
https://github.com/gokrazy/rsync#existing-rsync-implementation-surveyInstead of trying to reimplement the undocumented rsync protocol, I would rather wish for an active community around a modern alternative file transfer tool based on content-defined chunking (as used by restic and borg backup). Google had a proof-of-concept with benchmarks for Stadia, but abandoned it:
https://github.com/google/cdc-file-transferFollowing the ideas of FastCDC, resync looks promising on redefining the protocol, while keeping the command line interface familiar to users of rsync:
https://github.com/vedLinuxian/resync-rs