Skip to content

kklimas/syncly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ€ Syncly

Minimalistic one-way folder sync tool written in Rust.
Copies only new or changed files from a source directory to a target directory and cleans up empty target directories โ€” fast, safe, and optionally in verbose mode.

๐Ÿš€ MVP Scope (Most Viable Product)

โœ… Goal

Sync files from source to target:

  • Only copy files that donโ€™t exist in target or differ (by size or hash).
  • Preserve folder structure.
  • Perform the actual copy.

โœจ Features (MVP)

  • Run with env variables SOURCE_DIR (required / string), TARGET_DIR (required / string), VERBOSE (optional / bool)
  • Recursively scan both directories
  • Compare files by:
    • Relative path
    • File hash
  • Copy only whatโ€™s needed
  • Show actions taken

โŒ Not in MVP (yet)

  • Bi-directional sync
  • File deletion
  • .syncignore support
  • Multithreading / async
  • Networking

About

Minimalistic one-way folder sync tool written in Rust.

Topics

Resources

Stars

Watchers

Forks

Languages