Reesync is part of the Reepolee toolchain and under active development. Behavior may change between releases.
Sync template files
one checkbox at a time.
Reesync is an interactive tool for selectively pulling in changes from an upstream template directory. It diffs your project against the template, shows every differing file in a navigable tree with checkboxes, and copies exactly what you confirm - nothing more.
File-level granularity
Browse new, modified, and deleted files in a collapsible tree. Toggle individual files or entire folders with a single keypress.
Native speed
A single Rust binary with prebuilt releases for macOS, Linux, and Windows. No runtime, no node_modules, no dependencies to manage.
Safe by design
Deleted files (present in your project but not the template) are shown for awareness only and can never be accidentally overwritten.
Quick start
Install the binary, then run Reesync from inside your project, pointing it at the template directory.
curl -fsSL https://raw.githubusercontent.com/reepolee/reesync/main/install.sh | bash
Head to Installation for every install option, then see the interactive workflow for a step-by-step walkthrough.
Explore the ecosystem
Reepolee is a small family of tools that work together. Explore the others - each has its own documentation.